当前位置: 技术问答>java相关
请问与数据库的连接这段程序那里错了???
来源: 互联网 发布时间:2015-04-28
本文导语: 我要实现access数据库的连接 数据库名为LLSBDB 要查询的表为:llsbdb01 请问这个程序那里错了???? package site; import java.sql.*; import java.io.*; import java.applet.*; import java.awt.*; import java.awt.event.*; public class LLSBDB{ String DBDriv...
我要实现access数据库的连接
数据库名为LLSBDB
要查询的表为:llsbdb01
请问这个程序那里错了????
package site;
import java.sql.*;
import java.io.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class LLSBDB{
String DBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String ConnStr="jdbc:odbc:LLSBDB";
Connection conn=null;
ResultSet rs=null;
public LLSBDB(){
try
{
Class.forName(DBDriver);
//jia zai qu dong cheng xu
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("LLSBDB():"+e.getMessage());
}
}
public ResultSet executeQuery(String sql){
rs=null;
try
{
conn=DriverManager.getConnection(ConnStr);
rs=stmt.executeQuery(sql);
stmt=conn.cerateStatement();
}
catch (SQLException ex){
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
}
|
哪里报错?
rs=stmt.executeQuery(sql);
stmt=conn.cerateStatement();
写反了
stmt=conn.cerateStatement();
rs=stmt.executeQuery(sql);
rs=stmt.executeQuery(sql);
stmt=conn.cerateStatement();
写反了
stmt=conn.cerateStatement();
rs=stmt.executeQuery(sql);
|
嗯
|
是啊,写反了