jsbc-java和database之間的橋梁
jdbc: java databse connectivity, 資料庫的操作分為以下幾個步驟:
- 1.擷取連接配接
private static String driver=“com.mysql.jdbc.Driver”; //引入的依賴包
private static String url=“jdbc:mysql://localhost:3306/java7?useSSL=true&characterEncoding=utf-8”; 本地連接配接url
private static String user=“root”; //使用者名
private static String password=“1234”;//密碼
//1.擷取驅動
static {
try {
Class.forName(driver);
} catch (Exception e) {
e.printStackTrace();
}
}
- 2擷取存放sql語句的對象
pstm=conn.prepareStatement(“insert into tb_user(username,password) values(?,?)”); //’?'是占位符,值在下面第三部進行填充
- 3.填充占位符’?‘
pstm.setString(1,user.getUsername());
pstm.setString(2,user.getPassword());
-
4.sql語句的執行
sql.excuteUpadate() 傳回值為int 執行增、删、改語句
sql.excuteQuery() 傳回值為ResultSet執行查詢語句
ResultSet的周遊:
while(rs.next()){
System.out.println(“使用者ID:”+rs.getInt(1));
System.out.println(“使用者名:”+rs.getString(2));
System.out.println(“密碼:”+rs.getString(3));
}
- 5.關閉連接配接
public static void get_CloseConn(ResultSet rs, PreparedStatement pstm,Connection conn) throws SQLException {
if(rs!=null)
{
rs.close();
}
if(pstm!=null){
pstm.close();
}
if(conn!=null)
{
conn.close();
}
}
資料庫的連接配接中的擷取驅動、擷取連接配接、關閉連接配接可以提取出來存放在工具類中,在進行資料庫的增删查改操作時簡化代碼語句
- 以下是幾種帶有占位符資料庫基本操作的sql語句
insert into user(name,psw) values(?,?);
delete from tb where username=?;
select * from user where username=?;
update user set password=“123” where username=?;
demo