您的位置:首页 > 编程语言 > Java开发

java 连接mysql 数据库的三种方法

2012-09-26 17:15 555 查看
package day17;

import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Driver;

public class TestConnection {

/**
* @param args
* @throws SQLException
* @throws Exception
*/
public static void main(String[] args) throws SQLException, Exception {

/*
* 真正开发连接数据库的方法
*/
String url="jdbc:mysql://localhost:3306/test";
//加载驱动
/*
* Class.forName(String classPath)
* 加载字节码文件,会调用类中的静态代码块,但不会调用类的构造方法
* 调用com.mysql.jdbc.Driver类中的静态代码块,注册驱动
*/
Class.forName("com.mysql.jdbc.Driver");
Connection conn=(Connection) DriverManager.getConnection(url, "root", "");
System.out.println("conn= "+conn);

}

/*
* 采用注册驱动的方法
*/
public static void registDriver() throws Exception{
String url="jdbc:mysql://localhost:3306/test";
//注册驱动
DriverManager.registerDriver(new Driver());
//获取连接
Connection conn=(Connection) DriverManager.getConnection(url, "root", "");
System.out.println("conn= "+conn);
}

/*
* 通过Driver接口连接
*/
public static void testDriver() throws Exception{
Driver driver=new Driver();
Properties info=new Properties();
info.setProperty("user", "root");
info.setProperty("password", "");
String url="jdbc:mysql://localhost:3306/test";

Connection conn=(Connection) driver.connect(url, info);
System.out.println("conn= "+conn);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息