连接mssql的问题,各位帮忙
小弟刚学java,安装好jdbc的驱动后,把三个.jar文件拷贝到\jre\lib\ext\目录下,然后在classpath中配置好三个文件,然后连接mssql,但是出现了错误:错误如下:
helloworldapp.java:31: unreported exception java.lang.ClassNotFoundException; mu
st be caught or declared to be thrown
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").ne
wInstance();
^
helloworldapp.java:31: unreported exception java.lang.InstantiationException; mu
st be caught or declared to be thrown
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").ne
wInstance();
^
helloworldapp.java:36: unreported exception java.sql.SQLException; must be caugh
t or declared to be thrown
Connection conn= DriverManager.getConnection(url,user,password);
^
helloworldapp.java:37: unreported exception java.sql.SQLException; must be caugh
t or declared to be thrown
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSIT
IVE,ResultSet.CONCUR_UPDATABLE);
^
helloworldapp.java:39: unreported exception java.sql.SQLException; must be caugh
t or declared to be thrown
ResultSet rs=stmt.executeQuery(sql);
^
5 errors
好像是说没有java.sql这个命名空间,请问应该如何解决,谢谢!!!
问题点数:30、回复次数:11Top
1 楼caiyanying732(学习)回复于 2004-04-02 11:02:42 得分 0
导入了sql包吗?Top
2 楼resp(百无禁忌)回复于 2004-04-02 11:11:54 得分 0
sql包?没有啊,请问如何导入啊?Top
3 楼wxh512(狮子)回复于 2004-04-02 11:29:37 得分 0
是没有mysql的驱动程序
你去下一个驱动就可以了
还有安装后要在环境变量中的classpath加上mysql驱动的三个jar包Top
4 楼Leemaasn(小鸟)回复于 2004-04-02 11:35:20 得分 0
是没有mysql的驱动程序
你去下一个驱动就可以了
还有安装后要在环境变量中的classpath加上mysql驱动的三个jar包
Top
5 楼zjq1980(阿易)回复于 2004-04-02 11:35:27 得分 30
try{
}catch(){
}
先Top
6 楼boyate(boyate)回复于 2004-04-02 11:54:32 得分 0
是mysql吗?我怎么看是sql server啊
java连接SQL Server:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Top
7 楼resp(百无禁忌)回复于 2004-04-02 11:57:58 得分 0
问:我是连接mssql,需要安装mysql的驱动吗?我安装了SQLSERVER2000的jdbc没有用吗?
java.sql这个命名空间是否应该安装好jdk就应该存在了,和.net的data命名空间一样吧,请各位给我详细说明一下,还有那里有mysql的驱动下载啊,谢谢啊Top
8 楼resp(百无禁忌)回复于 2004-04-02 12:03:47 得分 0
我用jdbc:odbc连接access 就可以用的,但是像 boyate(boyate) 这样 连接jdbc就不行,各位请看是怎么回事:
放出代码:
public static void sql()
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=kqcrm2";
//pubs为你的数据库的
String user="sa";
String password="kqcrm";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from employee";
ResultSet rs=stmt.executeQuery(sql);
//while(rs.next())
}Top
9 楼wanshil(wanshi)回复于 2004-04-02 12:34:18 得分 0
gzTop
10 楼resp(百无禁忌)回复于 2004-04-02 13:24:59 得分 0
解决,不过很奇怪,一定要加 try catch 来捕捉错误,各位 可以请教是为什么吗?Top
11 楼wxh512(狮子)回复于 2004-04-06 12:30:12 得分 0
连接数据库就要抛出异常的是sql的连接异常Top




