关于servlet连接sql server2008的问题

时间:2021-08-25 04:41:35
我一开始新建了一个数据库然后新建了一个表,写了一个注册的servlet并且成功连接数据库将注册的用户存入了这个一个表。
然后我又新建了一个表仍然按原来的方式连接并insert新用户,但是此时却显示No suitable driver found for jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=spdb1  。  
找了好久都没有看到有人有类似的问题,请问一下各位这应该是什么原因造成的?  拜谢。

10 个解决方案

#1


数据库驱动有了吗

#2


你把 jdbc 连接 url 换成这个试试:
jdbc:sqlserver://127.0.0.1:1433;databaseName=spdb1

#3


给你来个权威的:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databasename=chinaHospital";
Connection con=DriverManager.getConnection(url,"sa","123@qwe");

#4


引用 1 楼 huxiweng 的回复:
数据库驱动有了吗
驱动肯定是有的,我前一个表都能注册进去

#5


引用 2 楼 defonds 的回复:
你把 jdbc 连接 url 换成这个试试:
jdbc:sqlserver://127.0.0.1:1433;databaseName=spdb1
仍然不行,我同样的代码前一个都能连接数据库并注册成功

#6


引用 3 楼 zhangxiaojie0321 的回复:
给你来个权威的:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databasename=chinaHospital";
Connection con=DriverManager.getConnection(url,"sa","123@qwe");
仍然不行,应该不是连接数据库的代码有问题吧..

#7


引用 6 楼 u010856748 的回复:
Quote: 引用 3 楼 zhangxiaojie0321 的回复:

给你来个权威的:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databasename=chinaHospital";
Connection con=DriverManager.getConnection(url,"sa","123@qwe");
仍然不行,应该不是连接数据库的代码有问题吧..

在给你两种解决方案,应该是驱动jar的事:
一:检查链接字符串,更换驱动JAR。
二:检查DB是否像楼下所说的没打驱动。

#8


驱动版本呢 ???根据版本的问题

#9


引用 7 楼 zhangxiaojie0321 的回复:
Quote: 引用 6 楼 u010856748 的回复:

Quote: 引用 3 楼 zhangxiaojie0321 的回复:

给你来个权威的:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databasename=chinaHospital";
Connection con=DriverManager.getConnection(url,"sa","123@qwe");
仍然不行,应该不是连接数据库的代码有问题吧..

在给你两种解决方案,应该是驱动jar的事:
一:检查链接字符串,更换驱动JAR。
二:检查DB是否像楼下所说的没打驱动。


谢谢你,果然是驱动加载的问题。

#10


求问lz是怎么解决的。。。

#1


数据库驱动有了吗

#2


你把 jdbc 连接 url 换成这个试试:
jdbc:sqlserver://127.0.0.1:1433;databaseName=spdb1

#3


给你来个权威的:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databasename=chinaHospital";
Connection con=DriverManager.getConnection(url,"sa","123@qwe");

#4


引用 1 楼 huxiweng 的回复:
数据库驱动有了吗
驱动肯定是有的,我前一个表都能注册进去

#5


引用 2 楼 defonds 的回复:
你把 jdbc 连接 url 换成这个试试:
jdbc:sqlserver://127.0.0.1:1433;databaseName=spdb1
仍然不行,我同样的代码前一个都能连接数据库并注册成功

#6


引用 3 楼 zhangxiaojie0321 的回复:
给你来个权威的:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databasename=chinaHospital";
Connection con=DriverManager.getConnection(url,"sa","123@qwe");
仍然不行,应该不是连接数据库的代码有问题吧..

#7


引用 6 楼 u010856748 的回复:
Quote: 引用 3 楼 zhangxiaojie0321 的回复:

给你来个权威的:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databasename=chinaHospital";
Connection con=DriverManager.getConnection(url,"sa","123@qwe");
仍然不行,应该不是连接数据库的代码有问题吧..

在给你两种解决方案,应该是驱动jar的事:
一:检查链接字符串,更换驱动JAR。
二:检查DB是否像楼下所说的没打驱动。

#8


驱动版本呢 ???根据版本的问题

#9


引用 7 楼 zhangxiaojie0321 的回复:
Quote: 引用 6 楼 u010856748 的回复:

Quote: 引用 3 楼 zhangxiaojie0321 的回复:

给你来个权威的:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databasename=chinaHospital";
Connection con=DriverManager.getConnection(url,"sa","123@qwe");
仍然不行,应该不是连接数据库的代码有问题吧..

在给你两种解决方案,应该是驱动jar的事:
一:检查链接字符串,更换驱动JAR。
二:检查DB是否像楼下所说的没打驱动。


谢谢你,果然是驱动加载的问题。

#10


求问lz是怎么解决的。。。