实验三(3):掌握jdbc

一、什么是jdbc

jdbc全称是Java DataBase Connectivity(Java语言连接数据库)

而为什么要掌握jdbc?是因为我们所想操作的界面是idea界面,而我们想要将数据(少量或者大量)存放在mysql这种标准、规范的数据库里,那么如果想要在idea方面调用数据,就需要将数据库和idea找一个接口链接起来,这就是jdbc

二、如何连接数据库

1.首先需要jar文件。

通过百度网盘分享的文件:mysql-connector-java-5.1.6.jar
链接:https://pan.baidu.com/s/16rFBkkdzMVECkMapsZ2r8Q?pwd=2nvm 
提取码:2nvm

2.导入jar文件

视频演示:

导入jar包

3.连接操作

以上一篇文章实验三(2):模拟某医院管理科室部门-CSDN博客为基础

我们添加数据库的元素进行优化。

(1)首先我们新建一个数据库——ikun(随意)

初始化数据库数据

(2)然后在idea中首先在交互页面将其连接上(但是还没法引用数据)

这里要注意,社区版的idea是不包含数据库操作的,要使用企业版需要缴费,或者仅仅只是试用一个月,但是如果你是高校学生,则能免费试用一年

具体的认证操作可见此文章——IDEA 学生认证_高校 idea链接-CSDN博客

在此演示一遍社区版更新到企业版以及交互页面链接数据库的操作

更新

(3)在代码层面进行连接

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

conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/ikun","root","123456");

在main函数中添加这段代码,这样就能和数据库成功连接了。

注意修改ikun,ikun的位置填自己建立的数据库名字

tip:如果没有修改过用户名root和初始密码123456的话

(4)验证是否成功连接数据库

我们可以尝试一些简单数据库操作。比如插入一段数据insert

插入数据的java函数(这里已经有一点引入DAO的操作了,如果不懂可以只采用简化的形式,书写直接的sql语句进行数据库操作),将其放到setDept函数里

然后在main函数里调用setDept函数时就能执行sql语句了

    public static void insert(Dept model) {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/ikun", "root", "123456");
            String sql = "insert into hos(id,name,des,type) values(?,?,?,?);";
            PreparedStatement stat = conn.prepareStatement(sql);
            stat.setInt(1, model.getId());
            stat.setString(2, model.getName());
            stat.setString(3, model.getDes());
            stat.setString(4, model.getType());
            stat.executeUpdate();
        } catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
        }
    }

实例

(4')初级版,我们更直接一点

直接交互

这样直接对数据库进行操作

(5)完善增删改查

此处略,因为抛弃DAO进行增删改查操作太低效率了,所以我们集合到实验四一起讲解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值