我先用select语句检验 String sql="select ? from student";
PreparedStatement stmt=con.prepareStatement(sql);
stmt.setString(1,name);
ResultSet rs=stmt.executeQuery();当我输出是lable 竟然是?,然后底下的数据都显示 name 这四个字母然后我用update检验,运行事又说是
SQLException: Driver does not support this function
怎么回事啊
PreparedStatement stmt=con.prepareStatement(sql);
stmt.setString(1,name);
ResultSet rs=stmt.executeQuery();当我输出是lable 竟然是?,然后底下的数据都显示 name 这四个字母然后我用update检验,运行事又说是
SQLException: Driver does not support this function
怎么回事啊
解决方案 »
- 貌似最近流行俄罗斯方块?我也来一个
- byte没有位操作吗?为什么我值是不对的?
- 初学者的困惑!
- 想在杭州文三路附近找几个一起学习java的朋友
- 关键字:Swing,Java2D,X-AXIS,JSci
- 求助:JAVA的解释器的问题
- How to get the source code of applet?
- 超难问题!也是最常见的问题!著名的异常:java.net.SocketException: Connection reset by peer: socket write error,难道不能避免吗?
- 如何求给定的2个时间中间的天数
- 从一文本文件中读出一行string,并把它更改,想把此文件重新命名后存盘,该如何编写这段程序?
- 我这段程序出什么问题了?!请高手赐教!:(
- 什么是UTF-8编码
setString会把name的值加上引号,例如name的值是abc,则执行的语句是
select 'abc' from student
输出的当然是abc拉。参数只能是字段值。例如:
UPDATE _Function SET name=?,no=?,url=?,orderID=?,layer=?,parentID=?,hasChild=?,note=? WHERE functionID=?
可是,在update时,我不知道PreparedStatement对象,如果再要进行查询只能
在建立一个PreparedStatement对象或者statement 再进行查询吗
在sql语句中加上for update试试看
String sql1="update student set name='lym' where age='20'";
PreparedStatement stmt=con.prepareStatement(sql1);
我现在不知道要是进行查询的话该怎么办
给我个例子,
我想实现和下面相同的结果
String sql="select * from student";
String sql1="update student set name='liu' where age='20'";
PreparedStatement stmt1=con.prepareStatement(sql1);
stmt1.executeUpdate();
Statement stmt = con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
这样就重新定义了一个statement对象,如果不重新定义可以吗,
statement是PreparedStatement 的超类,用你说的清除了以后,
海是不可以再进行查询stmt.clearParameters();
Resultset rs1=stmt1.executeQuery(sql);