1. 程式人生 > >eclipse中java連線mysql資料庫

eclipse中java連線mysql資料庫

java連線mysql資料庫的基本操作

由於本人不會在CSDN中新增圖片 所以  一下解釋的圖片放在了相簿中;

在專案中匯入jar的方法截圖如下:

選擇addExternal然後根據提示匯入jar包;

第一步: 建立java檔案:DataConnection:

作用是:java連線mysql資料庫進行資料連線

檔案的原始碼如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class DataConnection {

/*
* 需求:java連線mysql資料庫進行資料連線

* today公司程式猿李文朋
*/

public static final String url = "jdbc:mysql://localhost:3306/movie?"
            + "characterEncoding=UTF8";  
    public static final String name = "com.mysql.jdbc.Driver";  
    public static final String user = "root"; 
public static final String password = "root"; 

public Connection connection = null;//連線
public PreparedStatement statement = null;//執行

//資料庫連線
public DataConnection(String sql){
try {
Class.forName(name);//指定連線型別
connection = DriverManager.getConnection(url, user, password);//獲取資料庫連線
statement = connection.prepareStatement(sql);//執行sql語句
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
System.out.println("資料庫連接出錯");
}
}

public void close(){
try {
this.connection.close();
this.statement.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
System.out.println("資料庫關閉出錯");
}
}

}

第二步:建立DataPerform.java檔案;


import java.sql.ResultSet;
import java.sql.SQLException;

public class DataPerform {

/**
* 需求:從java中得到命令處理mysql中的資料增刪改查

* today軟體公司程式猿李文朋
*/


private static String sql = null;
private static DataConnection connection = null;
private static ResultSet resultSet = null;
public static void main(String[] args) {
// TODO Auto-generated method stub
sql = "select *from worker";//SQL語句  
connection = new DataConnection(sql);//建立資料操作物件    
        try {  
            resultSet = connection.statement.executeQuery();//執行語句,得到結果集  
            while (resultSet.next()) {  
                String id = resultSet.getString(1);  
                String name = resultSet.getString(2);  
                String age = resultSet.getString(3);  
                String num = resultSet.getString(4);
                String gongzi = resultSet.getString(5);
                String dizhi = resultSet.getString(6);
                System.out.println(id + "\t" + name + "\t" + age + "\t" + num + "\t" + gongzi + "\t" + dizhi);  
            }//顯示資料  
            connection.close();  
            resultSet.close();//關閉連線  
        } catch (SQLException e) {  
            e.printStackTrace();
            System.out.println("資料查詢出錯");
        }  

}

}

1王唐251718765679320000陝西西安
2李四321887650984220000山西柳林
3劉三231563658769530000山西萬榮
4小馨241327659840325000北京