Java與MySQL數據庫的連接

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://127.0.0.1/prontodashborad";  
    public static final String name = "com.mysql.jdbc.Driver";  
    public static final String user = "root";  
    public static final String password = "root";  
  
    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();  
        }  
    }  
}



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

public class Demo {

	static String sql = null; 
	//static String sql1=null;
    static DBHelper db1 = null;  
    static ResultSet ret = null;  
  
    public static void main(String[] args) {  
        sql = "SELECT * FROM prontodashborad.domain";//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);  
                ///sql1="insert into domain (id,description,name,owner)values(uid,ufname,ulname,udate)";
               // db1 = new DBHelper(sql);
                //db1.pst.executeQuery();
                System.out.println(uid + "\t" + ufname + "\t" + ulname + "\t" + udate );  
            }//顯示數據  
            ret.close();  
            db1.close();//關閉連接  
        } catch (SQLException e) {  
            e.printStackTrace();  
        }  
    }  
}


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