关于CallalbleStatement的问题 CallableStatement为空,是生成的对象的问题。光看你的程序无法搞清你的问题,也有可能是数据库连接有问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 co表 肯定已经创建了而且执行String update="update co set name=? where id=?";PreparedStatement ps=con.prepareStatement(update);ps.setInt(1,8);ps.setInt(2,6);ps.executeUpdate();好使,也没有上面的错误请大家帮忙了 是的,开头的程序是这样的import java.sql.*;class jdbc{ public static void main(String arg[]){ String url="jdbc:odbc:LocalServer"; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection(url,"sa","sa"); 把:CallableStatement cs=con.prepareCall("{call bbb (?)}");该成:CallableStatement cs=con.prepareCall("{call bbb (?,?)}"); 对, shi_yingbo() 说的不错,向你学习! 看来高手就是高手阿,shi_yingbo!!不过,CallableStatement cs=con.prepareCall("{call bbb (?)}");是我的失误造成的那么为什么该成:CallableStatement cs=con.prepareCall("{call bbb}");也不好使呢老兄,小弟会按照你的要求给分的,随便要吧 看来高手就是高手阿,shi_yingbo!!不过,CallableStatement cs=con.prepareCall("{call bbb (?)}");是我的失误造成的那么为什么该成:CallableStatement cs=con.prepareCall("{call bbb}");也不好使呢我把存储过程改成CREATE PROCEDURE aaa @a integer,@b integer,@c integerASinsert into co values(@a,@b,@c)然后,程序也改为CallableStatement cs=con.prepareCall("{call aaa(?,?,?)}");cs.setInt(1,5);cs.setInt(2,6);cs.setInt(3,6);调试的时候,是没有毛病了,可是数据库里头没有加进去数据,这是为什么呢???还得需要大家的帮忙 CSV文件乱码问题 键盘输入10个数,求最大,和排序,数组老越界啊 Object流小问题? 怎么在SWING里面添加图片, 明天去中软国际面试,有去过的兄弟么?说说情况,都考些啥啊? 问一个偶然遇到的问题,定义的java变量上划一个横线是什么意思? Graphics2D.drawString能不能换行 小程序为何不能在网页中显示? hql语句格式化时间,根据生日的月日来查数据 怎样才算正确的关闭weblogic呢,还有,我的老板想要买一个正版的weblogic,大约需要多少钱呀? 怎么改变jinterframe的title背景颜色? 十万火急!!!!!!!!!!
而且执行
String update="update co set name=? where id=?";
PreparedStatement ps=con.prepareStatement(update);
ps.setInt(1,8);
ps.setInt(2,6);
ps.executeUpdate();
好使,也没有上面的错误请大家帮忙了
import java.sql.*;
class jdbc{
public static void main(String arg[]){
String url="jdbc:odbc:LocalServer";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection(url,"sa","sa");
该成:CallableStatement cs=con.prepareCall("{call bbb (?,?)}");
不过,CallableStatement cs=con.prepareCall("{call bbb (?)}");
是我的失误造成的
那么为什么
该成:CallableStatement cs=con.prepareCall("{call bbb}");
也不好使呢
老兄,小弟会按照你的要求给分的,随便要吧
不过,CallableStatement cs=con.prepareCall("{call bbb (?)}");
是我的失误造成的
那么为什么
该成:CallableStatement cs=con.prepareCall("{call bbb}");
也不好使呢
我把存储过程改成
CREATE PROCEDURE aaa @a integer,@b integer,@c integer
AS
insert into co values(@a,@b,@c)
然后,程序也改为
CallableStatement cs=con.prepareCall("{call aaa(?,?,?)}");
cs.setInt(1,5);
cs.setInt(2,6);
cs.setInt(3,6);
调试的时候,是没有毛病了,可是数据库里头没有加进去数据,这是为什么呢???
还得需要大家的帮忙