mysql数据库连接模块(注意sql语句易疏忽的字符串书写)

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+"'";才能正确执行.

你可能感兴趣的:(mysql数据库连接模块(注意sql语句易疏忽的字符串书写))