第四周预习

1.Mysql基本语句

创建(create)

create database 数据库名;

插入(insert)

insert into 表名 values 值;

示例:

insert into course(id name score)values(1,张三,98,...);

读取(read)

select 列名 from 表名 where 条件;

更新(update)

update 表名 set 更新的值 where 条件

删除(delete)

delete from 表名 where 条件

连接(union)

select 列名1, 列名2, ...
from 表1
left join 表2
on 表1.列名 = 表2.列名
union
select 列名1, 列名2, ...
from 表1
right join 表2
on 表1.列名 = 表2.列名;

2.初识JDBC

JDBC是 Java 用于连接和操作数据库的标准 API。它允许 Java 程序与各种关系型数据库进行交互,执行 SQL 语句,并处理查询结果。

加载 JDBC 驱动程序

Class.forName("com.mysql.cj.jdbc.Driver");

2. 建立数据库连接

String url = "jdbc:mysql://localhost:3306/mydatabase"; // 数据库 URL
String user = "root"; // 数据库用户名
String password = "password"; // 数据库密码
Connection conn = DriverManager.getConnection(url, user, password);

3. 创建 Statement 对象

Statement stmt = conn.createStatement();

 4. 执行 SQL 语句

查询操作:

ResultSet rs = stmt.executeQuery("SELECT * FROM students");
while (rs.next()) {
    int id = rs.getInt("id");
    String name = rs.getString("name");
    int age = rs.getInt("age");
    System.out.println(id + ", " + name + ", " + age);
 

更新操作:

int rowsAffected = stmt.executeUpdate("INSERT INTO students (name, age) VALUES ('李四', 22)");


System.out.println("受影响的行数:" + rowsAffected);

5. 处理结果集:
对于查询操作,处理返回的 `ResultSet` 对象。

6. 关闭资源:

if (rs != null) rs.close();
if (stmt != null) stmt.close();
if (conn != null) conn.close();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值