java和sql2005的连接问题

[复制链接]
查看11 | 回复4 | 2009-3-7 13:40:44 | 显示全部楼层 |阅读模式
代码如下:
package com;
import java.sql.*;
public class Contentsql {
public static void main(String args[]) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=sample"; // 连接服务器和数据库sample
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL);
System.out.println("Connection Successful!"); // 如果连接成功
// 控制台输出Connection
// Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}
异常如下:java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at com.Contentsql.main(Contentsql.java:10)
说驱动没有导入,我在WEB-INF/bin中也没有看见,可是我明明导入了,在workspace中明明看见了,还有我在命令行输入 telnet localhost 1433 连接不上,启动了SQL Server Agent (MSSQLSERVER)也连接不上,说要我打上JDBCSP3补丁,真的有用吗,或者是其它地方有问题没有连上呢?真是很郁闷,

回复

使用道具 举报

千问 | 2009-3-7 13:40:44 | 显示全部楼层
楼主...咱也是初学者.所学不多...给你一个连接的DB类参考参考吧... 平时我用的最多的是MySql.SQL2005没怎么用过... package com.test.db; import java.sql.*; import java.util.List; public class DataBaseConnection { private Connection con = null; private PreparedStatement pstmt = null; private ResultSet rs = null; public Connection getConnectio...
回复

使用道具 举报

千问 | 2009-3-7 13:40:44 | 显示全部楼层
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 你的sqljdbc.jar呢?下载了吗?如果没有,到我这里下载一个。ms的网站也有...
回复

使用道具 举报

千问 | 2009-3-7 13:40:44 | 显示全部楼层
找不到驱动就是没有把数据库的驱动包加进去,直接放到lib文件夹下,就可以了。如果是sql2000,还要安Sqlp3补丁包,还有些工具要安sql4补丁包的,一般是用JBuild时。...
回复

使用道具 举报

千问 | 2009-3-7 13:40:44 | 显示全部楼层
sql2000需要打补丁...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行