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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容