1. 程式人生 > >java如何連線資料庫Mysql

java如何連線資料庫Mysql

開發工具:eclipse  mysql

一、首先,需要JDBC驅動,下載一個mysql-connector-java-5.1.22-bin.jar,(附加檔案中)

二、載入該Jar

1.選中專案右鍵——New——Folder——輸入folder的名稱(為jdbc_lib)——finish


2.將下載的mysql-connector-java-5.1.22-bin.jar複製貼上到jdbc_lib資料夾中(在eclipse中選中複製即可)

3.再次選中專案——右鍵Build Path——Configure Build Path


4.點選Add JARs,找到jdbc_lib資料夾中的mysql-connector-java-5.1.22-bin.jar,完成

以下為示例程式碼,將本地名為user的資料庫中的test2資料表中的每一條資料輸出來

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class j1
{
public static void main(String[] args)
{
String driver = "com.mysql.jdbc.Driver";  
//localhost指本機,也可以用本地ip地址代替,3306為MySQL資料庫的預設埠號,“user”為要連線的資料庫名
String url = "jdbc:mysql://localhost:3306/user";
String username = "root"; //資料庫的使用者名稱
String password = "123456"; //密碼
String sql = "select * from test2";//編寫要執行的sql語句,此處為從user表中查詢所有使用者的資訊
try
{
Class.forName(driver);//載入驅動程式,此處運用隱式註冊驅動程式的方法
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
try
{
Connection con = DriverManager.getConnection(url,username,password);//建立連線物件
Statement st = con.createStatement();//建立sql執行物件
ResultSet rs = st.executeQuery(sql);//執行sql語句並返回結果集
while(rs.next())//對結果集進行遍歷輸出
{
System.out.println("id: "+rs.getString(1));//通過列的標號來獲得資料
System.out.println("name: "+rs.getString("name"));//通過列名來獲得資料
System.out.println("value: "+rs.getString("value"));
}
//關閉相關的物件
if(rs != null)
{
try
{
rs.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
if(st != null)
{
try
{
st.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
if(con !=null)
{
try
{
con.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}

執行結果如下: