idea 连接数据库实现增删改查

本文介绍了在IntelliJ IDEA中连接数据库并实现数据的增删改查操作。首先讲解了连接数据库的准备工作,包括可能出现的错误及解决方法。接着详细阐述了如何进行查询、插入、修改和删除操作,并提供了相应的代码示例。
摘要由CSDN通过智能技术生成

本文内容

idea中连接数据库之后,实现增删改查

准备工作

首先连接好数据库,不会的可以参考下面帖子idea连接数据库教程

建立如下表

DROP TABLE IF EXISTS book;
CREATE TABLE book  (
  book_num varchar(11) CHARACTER NOT NULL,
  book_name varchar(50) CHARACTER  NOT NULL,
  author varchar(30) CHARACTER  NOT NULL,
  publisher varchar(50) CHARACTER  NOT NULL,
  price decimal(10, 0) NOT NULL,
  PRIMARY KEY (book_num)
) 

在这里插入图片描述
插入如下数据

insert into book values('b001','数据库','李添酒','添酒出版社',25)

在这里插入图片描述

常见错误及解决方法

在这里插入图片描述
将数据库对应版本的连接包导到项目即可
在这里插入图片描述
数据库名字输错

正文

在连接好数据库的基础上,打开对应的项目。

连接数据库

封装为函数节约代码量

public Connection con()
        {
   
                //MySQL驱动包名
                 String driver_Name = "com.mysql.jdbc.Driver";
                //数据库连接地址 booknamage为数据库名
                String URL = "jdbc:mysql://localhost:3306/bookmanage?serverTimezone=GMT";
                //用户名
                String USER_NAME = "root";
                //密码
                String PASSWORD = "123456";
                //
                Connection con = null;
                
                try {
   
                        //加载驱动类
                        Class.forName(driver_Name);
                        //获取连接
                        con = DriverManager.getConnection(URL, USER_NAME, PASSWORD);
                } catch (ClassNotFoundException e) {
   
                        e.printStackTrace();
                        //System.out.println("加载数据库驱动成功");
                        
                } catch (SQLException e) {
   
                        e.printStackTrace();
                        // System.out.println("获取连接成功");
                }
                return con;
        }

查询

在这里插入图片描述

 public void select() {
   
                try {
   

                        Connection con=con();
                        //数据库查询语句
                        String sql = "SELECT * from book";
                        Statement prst = con.createStatement();
                        ResultSet rs = prst.executeQuery(sql);
                        //System.out.println("成功");
                        while (rs.next()) {
   
                                System.out.println(" " + rs.getString
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值