JDBC三种连接方式

来源:互联网 发布:下载中国移动crm软件 编辑:程序博客网 时间:2024/06/06 18:04

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 {@Testpublic 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();}}@Testpublic 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);}@Testpublic 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();}}}}}

0 0
原创粉丝点击