java--JDBC

JDBC

JDBC:(Java DataBase Connectivity),就是使用Java语言操作关系型数据库的一套API

在 pom.xml 文件中引入依赖


    
    
        mysql
        mysql-connector-java
        8.0.30
    

    
        org.junit.jupiter
        junit-jupiter
        5.9.3
        test
    
  1. JDBC 程序执行 DML 语句?DQL 语句?
    • DML 语句: int rowsAffected = statement.executeUpdate ();
    • DQL 语句: ResultSet rs = statement.executeQuery ();
  2. DQL 语句执行完毕结果集 ResultSet 解析?
    • resultSet.next (): 光标往下移动一行
    • resultSet.getXxx (): 获取字段数据

预编译SQL

conn.prepareStatement("SELECT * FROM user WHERE username = ? AND password = ?");
pstmt.setString(1, "daqiao");
pstmt.setString(2, "123456");
ResultSet resultSet = pstmt.executeQuery();

为什么要使用预编译SQL?

  • 安全,可以防治SQL注入(' or '1' = '1
  • 性能更高

你可能感兴趣的:(java)