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=spdb1at java.sql.DriverManager.getConnection(Unknown Source)at java.sql.DriverManager.getConnection(Unknown Source)at mytest3.Test4.main(Test4.java:30)
3 回答
子衿沉夜
TA贡献1828条经验 获得超3个赞
1.jar包损坏
2.jar包和数据库版本不匹配,
3.jar包冲突。
4jar包路径中含有中文。
5.请把jar包放到classpath中(比较大的概率)
6.重新编译一下你的java文件。
7.请你解决后高数我如何解决的。
添加回答
举报
0/150
提交
取消