使用JDBC操作SQL数据库示例

需积分: 9 0 下载量 162 浏览量 更新于2024-09-13 收藏 3KB TXT 举报
本文主要介绍了如何在SQL数据库中创建表并执行插入操作,以及使用Java的JDBC(Java Database Connectivity)进行数据库连接和查询。 在SQL数据库管理中,创建一个新的数据表是数据库设计的基础步骤。这里展示了一个创建名为`person`的表的例子,字段包括`id`(主键,非空)、`name`和`password`,都是VARCHAR类型的数据。创建表的SQL语句是: ```sql CREATE TABLE person ( id varchar(32) not null primary key, name varchar(20), password varchar(20) ); ``` 接着,通过INSERT INTO语句向`person`表中插入两条记录,分别对应用户`LXH`和`MLDN`: ```sql INSERT INTO person (id, name, password) VALUES ('LXH', 'LiXINGHUA', 'ffffff'); INSERT INTO person (id, name, password) VALUES ('MLDN', 'mole', 'admin'); ``` 对于Java程序与数据库的交互,JDBC提供了一种标准的接口。首先,需要加载数据库驱动,例如Oracle的JDBC驱动,这通常通过`Class.forName()`方法完成。然后,使用`DriverManager.getConnection()`方法建立数据库连接,需要提供数据库URL、用户名和密码。例如: ```java Class.forName(DBDRIVER); Connection conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD); ``` 在建立连接后,可以创建Statement对象用于执行SQL语句,如INSERT、UPDATE、DELETE和SELECT。如果需要执行的是动态或参数化的SQL,可以使用PreparedStatement。例如,创建Statement对象并执行SELECT语句: ```java Statement stmt = conn.createStatement(); String sql = ""; // SQL查询语句 ResultSet rs = stmt.executeQuery(sql); ``` 查询结果会返回一个ResultSet对象,可以通过迭代遍历来获取数据。如果结果集中有数据,可以使用`rs.next()`判断是否有下一行,然后调用`rs.getXXX()`方法获取列值: ```java if (rs.next()) { // 处理查询结果 } ``` 最后,执行完数据库操作后,记得关闭打开的资源,以避免资源泄漏: ```java rs.close(); stmt.close(); conn.close(); ``` 以上就是关于SQL数据库新政策执行的相关知识,包括创建表、插入数据以及使用Java的JDBC进行数据库操作的基本流程。