关于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;