jdbc——java连接sql server 过程
时间:2021-07-01 10:21:17
帮助过:3人阅读
jdbc_1;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.util.Properties;
import java.sql.SQLException;
public class ConnecttionTest {
static void testConnection1(){
try{
//java 反射机制来获取实现类对象,实际上是加载了sql类,同时注册了驱动 (new Driver()) 对象
Class clazz=Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//甚至这行也可以省,但是没必要,有的数据库就不可以
// 这里本来要注册驱动,但是上面代码forName时把sql类加载到了内存中,而sql类内有静态代码块static {}
//随着加载,代码块内new Driver() 的被运行
String url = "jdbc:sqlserver://localhost:1433;databaseName=EDUCATION"
;
Connection con = DriverManager.getConnection(url,"sa","1"
);
System.out.println("连接成功"
);
con.close();
}
catch(Exception e) {
//e.printStackTrace();
System.out.println("连接失败"
);
}
}
static void testConnection2() {
//1.获取实现类对象
try {
Class clazz=Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//java 反射机制来获取实现类对象
String url = "jdbc:sqlserver://localhost:1433;databaseName=EDUCATION"
;
String user = "sa"
;
String passwd = "1"
;
Connection con = DriverManager.getConnection(url,user,passwd);
//获取连接
System.out.println("ok"
);
}
catch(Exception e) {
System.out.println("失败"
);
}
}
public static void main(String []args) {
testConnection2();
}
}
jdbc——java连接sql server 过程
标签:localhost sql 类加载 util 连接失败 tab sof pass trace