关于jsp连接oracle数据库的问题
jsp连接oracle数据库的时候
怎样实现这个功能: 表名是 tablename 类型是String ,列 id是 haoma 类型是int
sql= "select * from "+tablename+ "where id= ' "+haoma+ " ' ";
这样写不对
怎么写才行啊@@
------解决方案--------------------sql= "select * from "+tablename+ "where id= ' "+haoma+ " ' ";
tablename haoma ?传参 or sql问题
如果是sql肯定会报错的
传参的话把string int变量给SQL就行了
------解决方案--------------------用StringBuffer 添加字符串的方法..
------解决方案--------------------数据库里的id是什么类型啊
------解决方案--------------------连接字符串时有问题,生成的最终字符串from和表名会连在一起,实际上要空一格,另外列为整型的话,不需要单引号
------解决方案--------------------少了空格吧
sql= "select * from "+tablename+ " where id= ' "+haoma+ " ' ";
------解决方案--------------------这样的问题,你最好把赋值后的语句println出来看看 是不是正常;
再根据问题做调整。
------解决方案--------------------sql= "select * from "+tablename+ " where id= ' "+haoma+ " ' ";
你的id是int类型的吧,haoma是字符串,你看你数据库中的id 是什么类型
------解决方案--------------------中间要有空格
sql= "select * from "+tablename+ " where id= "+haoma;