使用JDBC操作SQL数据库示例
需积分: 9 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进行数据库操作的基本流程。
2018-09-21 上传
2023-08-28 上传
2023-11-17 上传
2023-05-12 上传
2023-05-27 上传
2023-06-08 上传
2023-07-17 上传
2023-05-26 上传
「已注销」
- 粉丝: 0
- 资源: 6
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享