目录
8.8.1 连接Microsoft SQL Server数据库:
8.1 MYSQL数据库管理系统:
8.1.1 下载、安装MYSQL:
您可以从MYSQL官网下载MYSQL的安装包,然后按照提示进行安装。安装过程中,您需要设置MYSQL的root用户密码,这个密码非常重要,一定要记住。
8.1.2 启动MYSQL:
安装完成后,您可以通过命令行或图形界面来启动MYSQL服务。
8.1.3 MYSQL客户端管理工具:
您可以使用MYSQL自带的命令行客户端或第三方图形界面客户端工具来管理MYSQL数据库。
8.2 连接MYSQL数据库:
您可以使用JDBC(Java Database Connectivity)技术来连接MYSQL数据库。例如,下面是一个简单的例子,演示如何使用JDBC来连接MYSQL数据库:
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, username, password);
8.3 更新、添加与删除记录:
您可以使用JDBC提供的Statement或PreparedStatement对象来执行SQL语句,实现对数据库中记录的更新、添加和删除操作。例如,下面是一个简单的例子,演示如何使用JDBC来更新、添加和删除记录:
Statement stmt = conn.createStatement();
stmt.executeUpdate("UPDATE person SET name='Bing' WHERE id=1");
stmt.executeUpdate("INSERT INTO person (name) VALUES ('Bing')");
stmt.executeUpdate("DELETE FROM person WHERE id=1");
8.4 用结果集操作数据库中的表:
您可以使用JDBC提供的ResultSet对象来访问查询结果。例如,下面是一个简单的例子,演示如何使用JDBC来操作结果集:
ResultSet rs = stmt.executeQuery("SELECT * FROM person");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println(id + ": " + name);
}
8.5 预处理语句:
您可以使用JDBC提供的PreparedStatement对象来执行预处理语句。预处理语句可以提高性能并防止SQL注入攻击。例如,下面是一个简单的例子,演示如何使用JDBC来执行预处理语句:
PreparedStatement pstmt = conn.prepareStatement("UPDATE person SET name=? WHERE id=?");
pstmt.setString(1, "Bing");
pstmt.setInt(2, 1);
pstmt.executeUpdate();
8.6 事务:
您可以使用JDBC提供的事务管理功能来控制事务的提交和回滚。例如,下面是一个简单的例子,演示如何使用JDBC来管理事务:
conn.setAutoCommit(false);
try {
Statement stmt = conn.createStatement();
stmt.executeUpdate("UPDATE person SET name='Bing' WHERE id=1");
stmt.executeUpdate("INSERT INTO person (name) VALUES ('Bing')");
conn.commit();
} catch (SQLException e) {
conn.rollback();
}
8.7 分页显示记录:
您可以使用LIMIT子句来实现分页查询。例如,下面是一个简单的例子,演示如何使用LIMIT子句来分页显示记录:
int pageSize = 10;
int pageNumber = 1;
int offset = (pageNumber - 1) * pageSize;
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM person LIMIT " + offset + ", " + pageSize);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println(id + ": " + name);
}
8.8 连接SQL Server与Access:
8.8.1 连接Microsoft SQL Server数据库:
您可以使用JDBC技术来连接Microsoft SQL Server数据库。具体方法与连接MYSQL数据库类似。
8.9 使用连接池:
8.9.1 连接池简介:
连接池是一种常用的数据库连接管理技术,它可以重用数据库连接,提高性能。
8.10 建立连接池:
您可以使用第三方连接池库,例如C3P0、DBCP、HikariCP等,来建立和管理连接池。