打印

请教Java数据库编程问题

请教Java数据库编程问题

我在用NetBeans5.0编写数据程序,执行SELECT语句老是出错,
我是在控制面板里面的odbc数据源的用户数据库里面添加了Access的数据库,数据库名是
MIS
在NetBeans的代码如下:

     String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
        String url = "jdbcdbc:MIS";
        Connection conn = null;
        try{
            Class.forName(driver);
            conn = DriverManager.getConnection(url);
            String sql = "SELECT * FROM product WHERE Pname = 'apple'";
            System.out.println(sql);
            PreparedStatement stmt = conn.prepareStatement(sql);
            ResultSet rs = stmt.executeQuery(sql);
            ....
            }
         catch(Exception e){
              ...
         }

每次执行到
ResultSet rs = stmt.executeQuery(sql);
这句时就出错,出错信息是

e.getSQLState():IM001
e.getMessage():Driver does not support this function
e.getErrorCode():0

请教大家这是怎么回事啊?到底是哪里出错了,应该怎样查错,怎样改正呢,谢谢!
每一天都在努力

TOP

看看是你的odbc驱动不支持preparedstatement
换成statement看看

TOP

楼主 我帮顶
人生是一个不断成长的过程!

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-12-3 03:53 京ICP证060528 号

Designed By 17DST