jsp连接数据库问题(在线等!!!)

来源:百度知道 编辑:UC知道 时间:2024/06/23 16:35:52
package Disease1;
import java.sql.*;
import java.lang.String;

//数据库连接

public class benchmark {
Statement stmt=null ;
ResultSet rs=null ;
public Connection getConn() throws Exception {
Connection conn = null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://MICROSOF-1F1693:1433;DatabaseName=BecheDisease;user=sa;password=******");
}catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public void Exec(String sql){//执行sql语句
try{
getConn();
stmt.executeUpdate(sql);
}catch(Exception e){
System.out.print("exec=="+e);
}
}
public ResultSet getRs(String sql)throws SQLException {//获取查询语句集对象
try{ getConn();
rs=stmt.executeQuery(sql);
return rs; }
catch(Exception e){
System.out.print(e);
retu

rs应该是等于null
如果rs等于0就不会报错了
检查一下数据库连接是否正确

rs用错了吧

你把rs.next()打印出来 就知道了

首先楼主应该先检查一下是否能获得与数据库的连接
如能
在第52行前打印一下rs看出来的是什么?