看看我哪里配错了?

htyx 2004-09-08 04:55:22
使用jdbc连接数据库时出错,怀疑是环境配置出错
环境变量
JAVA_HOME=/usr/java/j2sdk1.4.2_05
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CLASSPATH=./:/opt/msSQLjdbc/lib/msbase.jar:/opt/msSQLjdbc/lib/mssqlserver.jar:/opt/msSQLjdbc/lib/msutil.jar
export CLASSPATH

程序:
public static Connection getConnection() throws SQLException, IOException
{

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
return DriverManager.getConnection ("jdbc:microsoft:sqlserver://192.168.1.101:1433;User=sa");
}
出错提示:
javac jdbcTest.java
jdbcTest.java:34: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");


恩,ms SQL server 2000 for jdbc 装在/opt/msSQLjdbc下,打开mssqlserver.jar可以找到调试com.microsoft.jdbc.sqlserver.SQLServerDriver,恩大小写没错,恩在linux下.请大家帮忙看看怎么回事.调试通过马上结帖
...全文
114 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
panpan221 2004-09-08
  • 打赏
  • 举报
回复
学习
TinyJimmy 2004-09-08
  • 打赏
  • 举报
回复
应该是classpath指定不对或者没有生效.

直接运行
java -classpath 三个包路径 ...
zealVampire 2004-09-08
  • 打赏
  • 举报
回复
throws SQLException, IOException
程序应该是对的 只是不单单SQLException, IOException还有可能有java.lang.ClassNotFoundException
这个异常抛出
、、、
throws Exception 就好了
yaray 2004-09-08
  • 打赏
  • 举报
回复
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
...
}catch(SQLException sqle){
...
}catch(Exception ex){
...
}
caiyi0903 2004-09-08
  • 打赏
  • 举报
回复
对,这个必须放在try-catch块里!!!
mor 2004-09-08
  • 打赏
  • 举报
回复
把Class.forName用try包起来
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}catch(ClassNotFoundException e){
//处理异常,用System.out.println打印到控制台,或者其他的Log方法
}
zypchina 2004-09-08
  • 打赏
  • 举报
回复
连接字串不对吧
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

按这样写试试看.

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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