首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于jsp连接oracle数据库的有关问题

2012-01-26 
关于jsp连接oracle数据库的问题jsp连接oracle数据库的时候怎样实现这个功能:表名是tablename类型是String,

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

热点排行