问题描述
- 总提示找不到合适的驱动器,我jar包都引了
-
package mytest3;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;public class Test4 {
public static void main(String[] args) { // TODO 自动生成的方法存根 //定义需要的对象 PreparedStatement ps=null; Connection ct=null; ResultSet rs=null; try { //加载驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); System.out.println("加载驱动成功"); //得到连接 //127。0.0.1表示你要连接的数据库 //1433 表示sql sever的默认端口 ct=DriverManager.getConnection("jdbc:microsoft://127.0.0.1433;databaseName=spdb1","sa","sa"); System.out.println("连接成功"); //创建ps,创建数据 ps=ct.prepareStatement("create database vvv"); //如果执行的是ddl语句 boolean b=ps.execute(); if(b) { System.out.println("ok"); }else{ System.out.println("fail"); } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); }finally{ //关闭资源 try { //为了程序健壮 if(rs!=null){ rs.close(); } if(ps!=null){ ct.close(); } if(ct!=null){ ct.close(); } } catch (SQLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } }
}
错误提示:
加载驱动成功
java.sql.SQLException: No suitable driver found for jdbc:microsoft://127.0.0.1433;databaseName=spdb1
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at mytest3.Test4.main(Test4.java:30)
解决方案
1.jar包损坏
2.jar包和数据库版本不匹配,
3.jar包冲突。
4jar包路径中含有中文。
5.请把jar包放到classpath中(比较大的概率)
6.重新编译一下你的java文件。
7.请你解决后高数我如何解决的。
解决方案二:
jdbc:microsoft://127.0.0.1433;?jdbc:microsoft://127.0.0.1:1433?
解决方案三:
我的电脑--》管理--》开启SQL Server;SQL Server Agent服务。 再重新导入jar包。试试
时间: 2024-09-20 20:19:19