java.sql.SQLException: No suitable driver found for jdbc:microsoft://127.0.0.1:1433;DatabaseName=s
PreparedStatementps=null;Connectionct=null;ResultSetrs=null;try{//1.加载驱动Class.forName...
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
try
{
//1.加载驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//2.得到连接
ct=DriverManager.getConnection("jdbc:microsoft://127.0.0.1:1433;DatabaseName=spdb1","sa","123");
//3.创建火箭车
ps=ct.prepareStatement("select * from dept");
//4.执行
rs=ps.executeQuery();
//循环取出 员工的名字.员工的薪水.部门编号
while (rs.next())
{
String name=rs.getString(2);
float sal=rs.getFloat(6);
int deptno=rs.getInt(8);
System.out.println(name+" "+sal+" "+deptno);
}
}
以上为主要功能代码; 环境;eclipse 数据库: SQL server2000 已导入3个Jar包.
但还是报错,请高手指点. 指定用 纯java连接 (jdbc 连接).谢谢! 展开
Connection ct=null;
ResultSet rs=null;
try
{
//1.加载驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//2.得到连接
ct=DriverManager.getConnection("jdbc:microsoft://127.0.0.1:1433;DatabaseName=spdb1","sa","123");
//3.创建火箭车
ps=ct.prepareStatement("select * from dept");
//4.执行
rs=ps.executeQuery();
//循环取出 员工的名字.员工的薪水.部门编号
while (rs.next())
{
String name=rs.getString(2);
float sal=rs.getFloat(6);
int deptno=rs.getInt(8);
System.out.println(name+" "+sal+" "+deptno);
}
}
以上为主要功能代码; 环境;eclipse 数据库: SQL server2000 已导入3个Jar包.
但还是报错,请高手指点. 指定用 纯java连接 (jdbc 连接).谢谢! 展开
2个回答
展开全部
如果你的SqlServer版本为2000的话 把配置文件中driver修改成
com.microsoft.jdbc.sqlserver.SQLServerDriver
sqlserver2000与sqlserver2005驱动与url的区别
1、连接SqlServer2000
driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://localhost:1433;......
2、连接SqlServer2005
driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;......
答案补充:
1、用Winrar打开sqljdbc.jar 看看里面有com/microsoft/sqlserver/jdbc/SQLServerDriver.class文件吗?按照驱动包的目录结构写
2、另外检查一下你的tomcat/webapps/工程名/web-inf/lib下面有sqljdbc.jar这个包吗 没得话放进去重启tomcat
知道中已经有答案了。
com.microsoft.jdbc.sqlserver.SQLServerDriver
sqlserver2000与sqlserver2005驱动与url的区别
1、连接SqlServer2000
driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://localhost:1433;......
2、连接SqlServer2005
driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;......
答案补充:
1、用Winrar打开sqljdbc.jar 看看里面有com/microsoft/sqlserver/jdbc/SQLServerDriver.class文件吗?按照驱动包的目录结构写
2、另外检查一下你的tomcat/webapps/工程名/web-inf/lib下面有sqljdbc.jar这个包吗 没得话放进去重启tomcat
知道中已经有答案了。
追问
有点儿不明,烦请你具体指示操作.谢谢!
追答
异常上说,你采用了不合适的驱动文件。你可以从这两方面着手。
一:检查链接字符串,更换驱动JAR。
二:检查DB是否像楼下所说的没打驱动。
PS:使用java的同学一般都用mysql、oracle、db2这样的DB,很少有连SQLSERVER的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询