第一種:
package dbutil;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBUtil {
static {
try {
//加載數據庫驅動程序
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection conn=null;
//建立連接
try {
// 這塊地getConnection()方法是這樣的 public static Connection getConnection(String url, String user, String password)
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb","root","123456");
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
}
第二種方式:
.properties文件裏面保存的是mysql的用戶名和密碼
package dbutil;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;
import dbutil.DBUtil;
public class DBUtil {
static{
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
// 獲取數據庫連接對象
public static Connection getDBConnection(String url) {
Properties pro=new Properties();
InputStream input=null;
Connection conn=null;
try {
input=new FileInputStream("d:"+File.separator+"db.properties");
pro.load(input);
//用的方法和第一種的getConnection()不一樣 public static Connection getConnection(String url,java.util.Properties info)
conn=DriverManager.getConnection(url,pro);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
}