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.請你解決後高數我如何解決的。