java连接数据库时总是出现 No suitable driver found for jdbc:sqlsever://localhost:1048;DatabseName=bo

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java连接数据库时总是出现 No suitable driver found for jdbc:sqlsever://localhost:1048;DatabseName=bo相关的知识,希望对你有一定的参考价值。

我用的是sql2008 jdc用的是1.6的 ,连接数据库的代码是
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connection con=DriverManager.getConnection("jdbc:sqlsever://localhost:1048;DatabseName=booklibrary", "sa", "wrlwq1314");
Statement st=con.createStatement();
sqljdbc4.jar放在了jre文件夹中 你问java服务器用的是什么是什么意思 还有驱动肯定加载成功了 问题是jdbc4我加载成功了 还是不行 改完端口号也不成

参考技术A 需要一个sql server 数据库连接的驱动,第一句就是加载的驱动,你若没有加载什么。去网上下一个sql server 驱动,通过构建路径->添加外部库把该驱动加载上,然后这个问题应该就没有了。 楼上说的服务器应该是不需要的,因为这只是数据库编程,跟服务器没关系。 参考技术B 你的这个异常是指没有找到驱动包
sqljdbc4.jar 不是放在jre当中,需要加在你项目当中。如果你使用的myeclipse那么将sqljdbc4.jar复制到你项目当中再jar添加进行即可。
参考技术C 应该是1433端口吧。
con=DriverManager.getConnection("jdbc:sqlsever://localhost:1433;DatabseName=booklibrary", "sa", "wrlwq1314");

你在dos命令提示符窗口用netstat -an看你的端口开的是哪个。

Proto Local Address Foreign Address State

TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING
我的是1433本回答被提问者和网友采纳
参考技术D 请问你加驱动包了没? 第5个回答  2010-12-18 你的JDBC驱动程序用的是什么?放在合适位置可吗?java服务器用的是什么?

java.sql.SQLException: No suitable driver 问题解决

 最近在学习java,用到c3p0数据库连接池,遇到一个很奇怪的现象,用main方法测试是可以正常连接数据库的,但是使用jsp调用代码,就会报如下图的错误!

 

最下面的java.sql.SQLException: No suitable driver才是重点

解决办法是将mysql的驱动jar包,放到D:\\Program Files\\Java\\jdk1.8.0_91\\jre\\lib\\ext目录下(JAVA_HOME目录下的jre\\lib\\ext目录下)

 

然后就解决了这个问题

以上是关于java连接数据库时总是出现 No suitable driver found for jdbc:sqlsever://localhost:1048;DatabseName=bo的主要内容,如果未能解决你的问题,请参考以下文章

出现java.sql.SQLException: No suitable driver的几种解决办法

数据库连接常见报错及解决java.sql.SQLException No suitable driver

数据库连接常见报错及解决java.sql.SQLException No suitable driver

java连接mysql, No suitable driver

关于初次使用java jdbc遇到数据库连接不上的问题java.sql.SQLException: No suitable driver found for jdbc:mysql://127.0.0.

java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:143