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

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

作者: 夏liao夏天 | 来源:发表于2017-09-16 09:43 被阅读0次
    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语句易疏忽的字符串书写)

          本文链接:https://www.haomeiwen.com/subject/ucjysxtx.html