使用java开发数据库应用程序通常都须要用到四个接口:Driver、Connection、Statement、ResultSetjava
1.Driver接口用于加载驱动程序mysql
2.Connection接口用于链接到数据库sql
3.Statement接口用于建立和执行SQL语句数据库
4.ResultSet接口用于处理结果url
访问数据库的典型java程序主要采起下列步骤,以MySQL为例:spa
(一)加载驱动程序 code
Class.forName("com.mysql.cj.jdbc.Driver");
(二)创建链接server
String url = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC"; String username = "root"; String password = "******"; Connection connection = DriverManager.getConnection(url,username,password);
其中url是数据库在Internet上的惟一标识符blog
(三)建立语句继承
Statement statement = connection.createStatement() 或
PreparedStatement preparedStatement = connection.preparedStatement(sql) //继承自Statement
建议放弃Statement,采用PreparedStatement。
Statement只能用于执行不含参数的静态SQL语句,而
PreparedStatement能够执行含参数的SQL语句。
(四)执行语句
statement.executeUpdate(sql) ResultSet resultSet = statement.executeQuery(sql)
preparedStatement.executeUpdate(sql)
ResultSet resultSet = preparedStatement.executeQuery(sql)
(五)处理ResultSet
resultSet.next() //第一次调用时获取第一行 resultSet.getString(key) //得到当前行的某一列值