JAvaプロジェクト接続mysqlデータベース


1.javaプロジェクトの作成
2. mysql-connection-.jarファイルを導入(https://dev.mysql.com/downloads/connector/j/)
3.DBHelper.javaを書く
package com.ccl.dbConnection;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class DBHelper {
	public static final String url = "jdbc:mysql://192.168.1.231/student";  
    public static final String name = "com.mysql.jdbc.Driver";  
    public static final String user = "aa";  
    public static final String password = "123456";  
  
    public Connection conn = null;  
    public PreparedStatement pst = null;  
  
    public DBHelper(String sql) {
        try {  
            Class.forName(name);//        
            conn = DriverManager.getConnection(url, user, password);//      
            pst = conn.prepareStatement(sql);//        
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }  
  
    public void close() {  
        try {  
            this.conn.close();  
            this.pst.close();  
        } catch (SQLException e) {  
            e.printStackTrace();  
        }  
    }  
}

4.テストクラス
package com.ccl.test;

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

import com.ccl.dbConnection.DBHelper;

public class ConnectionTest {

	static String sql = null;  
    static DBHelper db1 = null;  
    static ResultSet ret = null;  
  
    public static void main(String[] args) {  
        sql = "select * from t_s_student";//SQL    
        db1 = new DBHelper(sql);//  DBHelper    
  
        try {  
            ret = db1.pst.executeQuery();//    ,       
            while (ret.next()) {  
                String uid = ret.getString(1);  
                String ufname = ret.getString(2);  
                String ulname = ret.getString(3);  
                String udate = ret.getString(4);  
                System.out.println(uid + "\t" + ufname + "\t" + ulname + "\t" + udate );  
            }//      
            ret.close();  
            db1.close();//      
        } catch (SQLException e) {  
            e.printStackTrace();  
        }  
    } 

}