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();
}
}
}