import java.sql.*;
public class ConnDB {
public Connection ct=null;
static final String JDBC_DRIVER="com.mysql.jdbc.Driver";
//?后面加的參數(shù)是禁用SSL
static final String DB_URL="jdbc:mysql://localhost:3306/java?verifyServerCertificate=false&useSSL=false";
static final String USER="root";
static final String PASS="123456";
public Connection getConn(){
try{
//加載驅(qū)動(dòng)
Class.forName(JDBC_DRIVER);
//得到鏈接
ct = DriverManager.getConnection(DB_URL,USER,PASS);
}catch(SQLException se){
se.printStackTrace();
}catch(Exception ex){
ex.printStackTrace();
}
return ct;
}
有一點(diǎn)需要特別注意,在使用這個(gè)模塊執(zhí)行sql語(yǔ)句的時(shí)候,sql語(yǔ)句的編寫要特別注意字符串.我在數(shù)據(jù)庫(kù)中保存的username是varchar格式,那么在查詢的時(shí)候,username兩側(cè)要加上單引號(hào).如String sql="select password from user where username="+u;
便是一種錯(cuò)誤的寫法,要改成String sql="select password from user where username='"+u+"'";
才能正確執(zhí)行.