我用ecplise和sql server2008连接,我电脑上安装了ecplise sql server2008,jdk。
也下载了jdbc驱动包,我在ecplise里新建了一个项目,并且把jdbc里的sqljdbc.jar,sqljdbc4.jar都导进去了,也在环境变量里设置了这两个包我是放在jdk目录下的,环境变量也是这么设置的,也开启了sql server2008的1433端口,TCP/IP也开启了,我新建了一个数据库,名字为lianxi,存在D盘里。
接下来我就在ecplise里编辑java代码,连接数据库,代码如下:
package builder;import java.sql.*;
public class Builder {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//加载JDBC驱动
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=lianxi";
//连接服务器和数据库sample
String userName = "sa"; //默认用户名
String userPwd = ""; //密码
//Connection dbConn;
try {
Class.forName(driverName);
Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}这样一直报错,报错如下:
java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=lianxi
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at builder.Builder.main(Builder.java:15)
意思好像是找不到驱动,这要怎么解决,我搜了很多办法,但都还是一直这么报错,我不知道哪里出了问题,请大侠们帮帮我。
也下载了jdbc驱动包,我在ecplise里新建了一个项目,并且把jdbc里的sqljdbc.jar,sqljdbc4.jar都导进去了,也在环境变量里设置了这两个包我是放在jdk目录下的,环境变量也是这么设置的,也开启了sql server2008的1433端口,TCP/IP也开启了,我新建了一个数据库,名字为lianxi,存在D盘里。
接下来我就在ecplise里编辑java代码,连接数据库,代码如下:
package builder;import java.sql.*;
public class Builder {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//加载JDBC驱动
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=lianxi";
//连接服务器和数据库sample
String userName = "sa"; //默认用户名
String userPwd = ""; //密码
//Connection dbConn;
try {
Class.forName(driverName);
Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}这样一直报错,报错如下:
java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=lianxi
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at builder.Builder.main(Builder.java:15)
意思好像是找不到驱动,这要怎么解决,我搜了很多办法,但都还是一直这么报错,我不知道哪里出了问题,请大侠们帮帮我。
解决方案 »
- sql语句
- 有誰知道系統表sysindexes 中 name like '_WA_Sys_%' 的行是什麼意思?
- 请SQL高手都进来帮忙,我想选出符合条件的记录 。具体内容内详,在线急!
- 这条SQL语句怎么写?
- 关于存储过程的一个问题,谁能告诉我这个语句的意思
- 替换表中的字段中的数字 update语句怎么写?急,在线等
- 一个数据库中有多个系统的数据,现在其中一个系统被人编程delete掉了,有昨天的全库备份。
- sqlserver2000 存储过程sp_spaceused反回结果中哪一记录是数据库使用量
- asp and SQL Server
- 740分悬赏,能否在临时表中使用触发器?
- 求帮助
- 求sqlserver存储过程 实现表数据的定时删除
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; databasename=test;user=sa;password=sa");
这里可以不要 microsoft
conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433; databasename=test;user=sa;password=sa");
2、另外检查一下你的tomcat/webapps/工程名/web-inf/lib下面有sqljdbc.jar这个包吗 没得话放进去重启tomcat按照网上的说法,2005是不需要String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=lianxi"; 这里写microsoft的