Java与SQL server2005连接出错

xtx1989 2010-10-23 01:21:08
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at mypackage.database.main(database.java:19)
...全文
160 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
solver212 2010-11-14
  • 打赏
  • 举报
回复
学习了。。。
liangqingle 2010-11-13
  • 打赏
  • 举报
回复
是不是少了什么包
genglukuan 2010-11-12
  • 打赏
  • 举报
回复
应该是jar包的问题,sqljdbc.jar
pengheng521 2010-11-11
  • 打赏
  • 举报
回复
构建路径时不要多了.class 多了就报错了
qunhao 2010-11-08
  • 打赏
  • 举报
回复
很常见的问题,就是没有正确加载驱动包。如果正确加载驱动包了就不会出现这个问题了。
lileixun1987 2010-11-04
  • 打赏
  • 举报
回复
将sqljdbc4.jar 拷入lib目录下 重启tomcat 完成!
随心点儿 2010-11-04
  • 打赏
  • 举报
回复
缺少驱动包,是否加载了驱动包
TearsStoneJava 2010-11-04
  • 打赏
  • 举报
回复
应该就是包的问题!
chho123 2010-10-30
  • 打赏
  • 举报
回复
学习了
yijiulove 2010-10-30
  • 打赏
  • 举报
回复
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

缺少驱动jar包
zhengqiqiqinqin 2010-10-28
  • 打赏
  • 举报
回复
找不到驱动包,你看看你的驱动包的版本 和 配置对不对
yyy521fyy 2010-10-25
  • 打赏
  • 举报
回复
sql server 2005只需要一个jar包。确保你选择对了驱动包。
yinxiaoqi 2010-10-25
  • 打赏
  • 举报
回复
jar包 sqljdbc.jar
下面是连接server2005的jdbc

package datebase;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBC {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
PreparedStatement ps;

public JDBC() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");// 2005

} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {

conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=db_dqcc",
"sa", "sasa");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
// 创建语句对象
st = conn.createStatement();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public ResultSet query(String sql) {
try {
rs = st.executeQuery(sql);
} catch (SQLException e) {
System.out.println("查询操作异常:" + e);
e.printStackTrace();
}
return rs;
}

public int update(String sql) {
int i = -1;
try {
i = st.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return i;
}

public int executeUpdate(String sql)// 更新调用类
{
int count = 0;
try {
st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
count = st.executeUpdate(sql);
} catch (Exception ex) {
ex.printStackTrace();
}
return count;
}

public PreparedStatement preparedStatement(String sql) {
try {
ps = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
} catch (Exception ex) {
ex.printStackTrace();
}
return ps;
}

public void close() {
try {
st.close();
} catch (SQLException e) {
System.out.println("关闭stmt异常:" + e);
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
System.out.println("关闭conn异常:" + e);
e.printStackTrace();
}
}

}


wtc16962017 2010-10-25
  • 打赏
  • 举报
回复
sqljdbc_1.2.jar
去下载这个包~然后复制到WEB-INF下的lib文件夹下就好了!
voice1122 2010-10-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xtx1989 的回复:]
添加了,可以了,但是后来和程序和SQL SERVER2005连接出错,提示用户与数据库不关联
[/Quote]

确保sql server是混合登录模式。
贴出报错来看看,最好加你的源码
java爱好者 2010-10-24
  • 打赏
  • 举报
回复
驱动程序包没有添加到构建路径中,所以程序找不到类文件
java爱好者 2010-10-24
  • 打赏
  • 举报
回复
驱动程序包没有添加到构建路径中,所以程序找不到类文件
shenzongyi123 2010-10-24
  • 打赏
  • 举报
回复
确保你的SQL Server 2005的TCP/IP协议为启用状态,默认安装为禁用状态
试下:打开SQL Server Configuration Manager ->SQL Server 2005网络配置 ->MSSQLSERVER的协议->TCP/IP,查看是否启用,右击启用
JIU0HOU 2010-10-23
  • 打赏
  • 举报
回复
它的意思就是没有弄好桥连接,所以你要先建好桥,然后就可以连了
加载更多回复(3)

58,454

社区成员

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

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