1. 程式人生 > >java連線mysql的dao包

java連線mysql的dao包

資料庫對於一個專案來說是必不可少的,用java連線資料庫的基礎是編寫一個連線資料庫的包。
連線資料庫的第一步是在專案中加入jar包
連線不同的資料庫有不同的jar包,連線oracle資料庫用的是ojdbc包,連線mysql資料庫用的是mysql-connector-java包。
在將jar包複製到專案中後,右鍵點選mysql-connector-java,選擇build path然後
add to build path,當看到專案出現一個牛奶瓶樣的這裡寫圖片描述
就代表jar包已經加入專案中去了。
然後遍寫一個基礎dao包
先宣告需要的驅動地址:com.mysql.jdbc.Driver注意Driver首字母要大寫
然後宣告要連線資料庫的使用者和密碼,使用者和密碼就是登陸資料庫的使用者密碼
最後宣告一個連線資料庫的路徑url:“jdbc:mysql://locahost:埠號/資料庫名”
還有3個要使用的物件
Connection:代表與資料來源的唯一連線,preparedStatement:包含已經編譯號的sql語句,速度比Statement快,resultSet:返回結果集
第二步:開啟驅動
Class.forname(com.mysql.jdbc.Driver);
第三步:開啟連線
DriverManager.getConnection(埠號,使用者名稱,密碼)
最後一步:提供公共方面的DML操作
protected static int executeUpdate(String sql,Object[] obj){
getConnection();//呼叫第三步連線資料庫的方法
int count = 0;//進行資料操作時,影響了幾條資料
ps = con.preparedStatement(sql); //將sql語句放入preparedStatement中
//將obj[]和sql結合,時程式碼的可讀性變強,sql語句中有幾個問號就穿幾個值
if(null != obj){
for(int i = 0 ; i < obj.length ; i++){
ps.setObject(i+1,obj[i]);
}
}
count = ps.executeUpdate;

}
這樣連線mysql的bao就寫好了
需要的時候直接呼叫這個類的方法就行了。
如果要改使用者密碼就在這個bao裡改就行了,很方便。