您的位置:首页 > 其它

JDBC三种连接方式

2014-09-19 14:51 387 查看
jdbc连接的三种方式

1.Driver

2.DriverManager

3.Class.forName()

import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

import org.junit.Test;

public class TestJdbc {

@Test
public void testgetConnect(){
try {
Driver dirver = new com.mysql.jdbc.Driver();
String url = "jdbc:mysql://localhost:3306/test";
Properties info = new Properties();
info.put("user", "root");
info.put("password", "root");
Connection connect = dirver.connect(url, info);
System.out.println(connect);
} catch (SQLException e) {
e.printStackTrace();
}

}

@Test
public void testgetConnect2() throws SQLException{
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
String url="jdbc:mysql://localhost:3306/test";
String user="root";
String password="root";
Connection con =DriverManager.getConnection(url,user,password);
System.out.println(con);
}
@Test
public void testGetConnection3(){
Connection con=null;
Statement stmt = null;
int result = -1;
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/test";
String user="root";
String password="root";
con =DriverManager.getConnection(url,user,password);
stmt = con.createStatement();
String sql ="CREATE TABLE `test_address_tmp` (`idtest_address_id` int(11) NOT NULL, `address_name` varchar(45) DEFAULT NULL, PRIMARY KEY (`idtest_address_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;";
result = stmt.executeUpdate(sql);
System.out.println("Create table result = "+ result);
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}finally{
if(stmt!=null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(con!=null){
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: