Java Database Connectivity,简称JDBC
JDBC开发步骤
* 1. 注册驱动
* 告知 JVM 使用的是哪一个数据库的驱动
*
* 2. 获得连接
* 使用JDBC中的类完成对MySQL数据区的连接
*
* 3. 获得语句执行平台
* 通过连接对象获取对sql语句的执行者对象
*
* 4. 执行sql语句
* 使用执行者对象, 想数据库执行sql语句
*
* 5. 处理结果
* 获取到数据库的执行后的结果 对于DQL返回的查询的结果集,对于DML返回收影像的行数,对于DDL返回0
*
* 6. 释放资源
* 调用一堆的 close()
*
// 1. 注册驱动
// java.sql.DriverManager 类的静态方法 registerDriver(Driver driver)
// DriverManager.registerDriver(new Driver());
// 使用反射技术, 将驱动加入到内存
Class.forName("com.mysql.jdbc.Driver");
// 2. 获得数据库的连接
// java.sql.DriverManager 类的静态方法 getConnection(String url, String user, String password)
// 返回值是 Connection 接口的实现类, 在 mysql驱动程序
// url: 数据库地址, jdbc:mysql://连接主机的IP地址:端口号//数据库名字
String url = "jdbc:mysql://rm-wz9f5te6qstuzv9t4po.mysql.rds.aliyuncs.com:3306/testss?useSSL=false";
String username = "root";
String password = "DbPwd@1015";
Connection con = DriverManager.getConnection(url, username, password);
// 3. 获取语句执行平台, 通过数据库连接对象, 获取到sql语句的执行者对象
// con 对象调用方法 createStatement() 来将sql语句发送到数据库
// 返回值是 Statement 接口的实现类对象
Statement stat = (Statement) con.createStatement();
// 4. 执行sql语句
// 通过执行者对象调用方法执行 sql 语句, 获取结果
// int executeUpdate(String sql) 执行数据库中的sql语句 (insert, delete, update)
// 返回值 int, 操作成功的条数
int row = stat.executeUpdate("insert into users (name, pid) values ('老李', 8)");
System.out.println(row);
ResultSet rs = stat.executeQuery("select * from users");
while (rs.next()) {
System.out.println(rs.getString("pid"));
}
// 6. 释放资源
stat.close();
con.close();
创建表