请教关于Java连接数据库的问题
从网上查找的基本上都是连接JDBC等文章。但并没有介绍如何从多个库中准确找到要操作的数据库,具体问题是要为成教院做个查询系统,建了一个数据库Adults,同时Sql Server2000中还有其他库,例如系统本身有数据库master,现在要从数据库Adults中的Userinfo表中取出数据,程序应该如何编写?
做了一个test.java程序如下所示,虽然Userinfo表中有大量数据,但是却返回空指针响应。很奇怪
import java.sql.*;
import java.util.*;
public class Test {
public static void main(String[] args) throws SQLException{
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=Adults";
String userName = "adu";
String userPwd = "adu";
Connection conn = null;
String load="select * from Userinfo";
ResultSet rs = null;
Statement stmt = null;
{
try {
Class.forName(driverName);
conn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
}
catch (Exception e) {
e.printStackTrace();
}
Statement stm=conn.createStatement();
rs=stmt.executeQuery("select * from Userinfo");
System.out.println("for test");
}
}
}
运行结果及错误提示为:
Connection Successful!
Exception in thread "main" java.lang.NullPointerException
at Test.main(Test.java:24)