jdbc連接mysql數據庫的代碼

第一種:

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;
	}


	   
	
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章