请教关于Java连接数据库的问题

hellozc 2010-02-10 12:00:33
从网上查找的基本上都是连接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)
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wn11473 2010-02-20
  • 打赏
  • 举报
回复
现在都是在xml文件里配置了
梦_枫 2010-02-20
  • 打赏
  • 举报
回复
引用 2 楼 bearkin 的回复:
Statementstm= conn.createStatement();
rs =stmt.executeQuery("select * from Userinfo");

细心!



UPUPUP
BearKin 2010-02-10
  • 打赏
  • 举报
回复
Statement stm = conn.createStatement();
rs = stmt.executeQuery("select * from Userinfo");

细心!
myj870517 2010-02-10
  • 打赏
  • 举报
回复
24是哪行...你不用插入源代码看不清楚呀.

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧