import java.sql.*;
public class ConnDB {
public Connection ct=null;
static final String JDBC_DRIVER="com.mysql.jdbc.Driver";
//?后面加的参数是禁用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{
//加载驱动
Class.forName(JDBC_DRIVER);
//得到链接
ct = DriverManager.getConnection(DB_URL,USER,PASS);
}catch(SQLException se){
se.printStackTrace();
}catch(Exception ex){
ex.printStackTrace();
}
return ct;
}
有一点需要特别注意,在使用这个模块执行sql语句的时候,sql语句的编写要特别注意字符串.我在数据库中保存的username是varchar格式,那么在查询的时候,username两侧要加上单引号.如String sql="select password from user where username="+u;
便是一种错误的写法,要改成String sql="select password from user where username='"+u+"'";
才能正确执行.
网友评论