兄弟们帮帮我

pine460 2003-10-17 05:02:37
出错内容:
VisualCafe (16:46:43): Error: F:\OA\oa_程序及工具\java_源程序\ezoa_java\DBdata.java(16): unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown

VisualCafe (16:46:43): Error: F:\OA\oa_程序及工具\java_源程序\ezoa_java\DBdata.java(16): unreported exception java.lang.InstantiationException; must be caught or declared to be thrown


下面是源程序:
import java.sql.*;

public class DBdata {

String DBDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String ConnStr = "jdbc:microsoft:sqlserver://pine;DatabaseName=crm";
public Connection conn = null;
public ResultSet rs = null;

//public DBconn {}

public ResultSet executeQuery(String sql) {
rs = null;
try {

Class.forName(DBDriver).newInstance();//这行出错
conn=DriverManager.getConnection(ConnStr,"sa","sa");
//与DBMS建立链接
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeQuery:"+ ex.getMessage());
}

return rs;
}

}

我在VisualCafe的
Tools---Environment Options...---internal VM---classpath settings下添加了三个SQL驱动文件:
msbase.jar
mssqlserver.jar
msutil.jar


...全文
62 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wchar 2003-10-17
  • 打赏
  • 举报
回复
应该是Class.forName()会抛出java.lang.ClassNotFoundException和
java.lang.InstantiationException

而你没有捕捉。

81,091

社区成员

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

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