import java.sql.*;
public class case2 {
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/student";
static final String USER = "root"; // 替换为你的用户名
static final String PASS = "123456"; // 替换为你的密码
public static void main(String[] args) {
Connection conn = null;
try {
// 加载 JDBC 驱动
Class.forName(JDBC_DRIVER);
// 建立连接
conn = DriverManager.getConnection(DB_URL, USER, PASS);
// 创建 tb_account 表
String createTableSQL = "CREATE TABLE IF NOT EXISTS `tb_account` ("
+ " `user_id` CHAR(8) NOT NULL,"
+ " `user_name` CHAR(10) NOT NULL,"
+ " `password` CHAR(10) NOT NULL DEFAULT '123456',"
+ " PRIMARY KEY (`user_id`)"
+ ")";
try (Statement statement = conn.createStatement()) {
statement.executeUpdate(createTableSQL);
System.out.println("Table 'tb_account' created successfully.");
}
// 插入数据到 tb_account 表
String insertSQL = "INSERT INTO `tb_account` (`user_id`, `user_name`)"
+ " SELECT `stu_id`, `stu_name` FROM `tb_student`";
try (Statement statement = conn.createStatement()) {
int rowsAffected = statement.executeUpdate(insertSQL);
if (rowsAffected > 0) {
System.out.println("Data inserted successfully into 'tb_account'.");
}
}
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {
// 关闭数据库连接
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要 JDBC应用实验是一个面向编程和数据库管理领域的教学项目,旨在教授学生如何使用Java数据库连接(JDBC)API与MySQL数据库进行交互。项目将涵盖以下关键内容: JDBC基础:介绍JDBC的概念、作用以及如何在Java项目中集成JDBC。 常用类和接口:详细解释JDBC中的核心类和接口,如Connection, Statement, PreparedStatement, ResultSet等。 数据库连接:演示如何建立与MySQL数据库的连接。 SQL语句执行:教授如何通过JDBC执行查询和更新操作。 异常处理:介绍JDBC操作中可能遇到的异常及其处理方法。 事务管理:讲解如何在JDBC中处理数据库事务。 连接池的使用:可选,介绍如何使用连接池提高数据库操作的效率。 使用人群 计算机科学与技术专业的学生:需要了解数据库编程基础。 软件开发人员:希望扩展其技能集,包括数据库交互能力。 数据库管理员:想要学习如何通过编程方式管理数据库。 自学者:对Java编程和数据库操作感兴趣的个人。 使用场景 教育环境:作为大学课程或在线教程的一部分,教授数据库编程。 开发环境:在软件
资源推荐
资源详情
资源评论
收起资源包目录
JDBC应用.zip (4个子文件)
JDBC应用
databaseconnection.java 2KB
LoginFrame.java 2KB
case1.java 2KB
case2.java 2KB
共 4 条
- 1
资源评论
码农不是吗喽(大学生版)
- 粉丝: 1089
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 计算机毕业设计:python+爬虫+cnki网站爬
- nyakumi-lewd-snack-3-4k_720p.7z.002
- 现在微信小程序能用的mqtt.min.js
- 基于MPC的非线性摆锤系统轨迹跟踪控制matlab仿真,包括程序中文注释,仿真操作步骤
- 基于MATLAB的ITS信道模型数值模拟仿真,包括程序中文注释,仿真操作步骤
- 基于Java、JavaScript、CSS的电子产品商城设计与实现源码
- 基于Vue 2的zjc项目设计源码,适用于赶项目需求
- 基于跨语言统一的C++头文件设计源码开发方案
- 基于MindSpore 1.3的T-GCNTemporal Graph Convolutional Network设计源码
- 基于Java的贝塞尔曲线绘制酷炫轮廓背景设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功