关于网友提出的“ JDBC访问SQL2000问题(请好心人帮忙看一下)”问题疑问,本网通过在网上对“ JDBC访问SQL2000问题(请好心人帮忙看一下)”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: JDBC访问SQL2000问题(请好心人帮忙看一下)
描述: import java.sql.*;
import java.io.*;
public class DataJDBC {
Connection conn;
DataJDBC() {
//定义SQLServer的数据库连接的驱动类
String sqlServerDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
//声明连接类
Connection conn;
//使用JDBC桥创建数据库连接
try {
Class.forName(sqlServerDriver);
//使用DriverManager类的getConnection()方法建立连接
conn = DriverManager.getConnection(
"jdbc:microsoft:sqlserver://ld:1433;DatabaseName=baobaotestdb"
, "bao", "111111");
System.out.println("连接成功");
}
catch (Exception ex) {
System.out.println("连接失败");
ex.printStackTrace();
}
}
public Connection getConn() {
return conn;
}
static public void main(String[] args) {
DataJDBC dataJDBC = new DataJDBC();
Connection conn = dataJDBC.getConn();
Statement stmt;
try{
37 stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String selectStr = "select * from tabledemo ";
ResultSet rs;
rs = stmt.executeQuery(selectStr);
while (rs.next()) {
//显示ID字段
System.out.println("序号=" + rs.getString("id") + " ");
//显示标题字段
System.out.println("标题=" + rs.getString("title") + " ");
//显示内容字段
System.out.println("内容=" + rs.getString("content") + " ");
}
rs.close();
stmt.close();
conn.close();
}catch (Exception ex) {
ex.printStackTrace();
}
出现这样的错误:
java.lang.NullPointerException
at testforsql.DataJDBC.main(DataJDBC.java:37)
连接成功
连接成功了 也就是说conn已经被赋予对象实例了 为什么还有这个错误呢?
请帮忙指点一二!!
以上介绍了“ JDBC访问SQL2000问题(请好心人帮忙看一下)”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3466039.html