java連接mysql數據庫及測試方法

java連接mysql數據庫及測試方法

jdbc連接數據庫的步驟

1.加載jdbc驅動程序

Class.forName("com.mysql.jdbc.Driver");

2.提供jdbc連接的url

public static final String url="jdbc:mysql://localhost:3306/books";

3.創建數據庫的連接

	public static final String user="root";
	public static final String pwd="qzc";
   con=DriverManager.getConnection(url, user, pwd);

4.創建statement
5.執行sql語句
6.處理結果
7.關閉jdbc對象
注意:一定要導入數據庫連接所依賴的jar包(mysql-connector-java-5.1.39-bin.jar)

代碼

package 數據庫連接;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class MyBook {
	public static final String driver ="com.mysql.jdbc.Driver";
	public static final String url="jdbc:mysql://localhost:3306/books";
	public static final String user="root";
	public static final String pwd="qzc";
	static Connection con=null;
	public static Connection getCon() {
		try {
			Class.forName(driver);
			con=DriverManager.getConnection(url, user, pwd);
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return con;
	}
	public void clossCon(ResultSet rs,PreparedStatement ps,Connection con) {
		try {
			if(rs!=null) {
				rs.close();
			}
			if(ps!=null) {
				ps.close();
			}
			if(con!=null) {
				con.close();
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	public static void main(String[] args) {
		try {
			Connection con=MyBook.getCon();
			if(!con.isClosed())
			System.out.println("Succeeded connecting to the Database!");
			String sql = "select * from admin";
			PreparedStatement ps = con.prepareStatement(sql);
			ResultSet rs = ps.executeQuery();
			while(rs.next()) {
			  System.out.println(rs.getString("aid"));
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章