Java中通过idea构建jdbc的方法及jdbc的基本操作

本文详细介绍了如何在IDEA中使用JDBC进行数据库连接,并演示了基本的数据库操作,包括添加、删除、修改和查询数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jcbc通过idea构建及其基本操作

1,然而什么是jdbc

jdbc 是java数据库连接技术 提供了访问各种数据库的统一接口
类库 类和接口(Java。sql) 由数据库厂商提供驱动

如何在idea中构建jdbc

我也是初学者,大佬请自动忽略这一些内容
首先我这里用的数据库是Mysql,我就用Mysql作为例子

1:下载mysql厂商提供的驱动(这个网上找着下就行要注意驱动和自己Mysql版本差距)
2:打开idea在项目中创建一个问价夹
附上插图
3:然后把下载好的驱动复制到文件夹下,即我创建的lib文件夹
4:然后要把驱动build path,这里idea好像没有eclipse方便(当然也可能是我菜)按下Ctrl+shift+alt+s,打开界面
在这里插入图片描述
然后点右侧+号后点目录第一个进入如下界面
在这里插入图片描述找到你刚才创建文件中的驱动点OK。


到这里基本东西配置完成
然后则是用代码构建idea和jdbc之间的联系

public class Myconnection {
    public static void main(String[] args) {
        //url:jdbc:mysql;//<host>:<port>/<database name>
        String url = "jdbc:mysql://localhost:3306/***";
        /*“***”即为你需要连接的数据库名称,这个如果你向数据库加入内容因编码格式原因这样会是乱码解决方法也简单,在字符串后加上?characterEncoding=utf即可*/
,        String user = "root";
        String password = "********";//你安装Mysql自己设置的密码

        try {
            //反射驱动
            Class.forName("com.mysql.jdbc.Driver");
            //new一个连接的对象
            Connection connection = DriverManager.getConnection(url,user,password);
            System.out.println(connection);
        } catch (Exception e) {
            throw new RuntimeException("数据库连接错误:"+e.getMessage());
            /*这里try catch中的Exception本来是Sql的异常为了简单直接改成了大的Exception*/
        }
    }
}

运行结果:
如果运行结果是这样则连接成功
这样即打造了数据库和jdbc之间的联系。


2,jdbc的基本操作

向数据库添加数据
public static void main(String[] args) {
        //url:jdbc:mysql;//<host>:<port>/<database name>
        String url = "jdbc:mysql://localhost:3306/bankdb?characterEncoding=utf8";
        String user = "root";
        String password = "*******";//如上

        try {
            //反射驱动
            Class.forName("com.mysql.jdbc.Driver");
            //new创建连接对象
            Connection connection = DriverManager.getConnection(url,user,password);
            //添加数据的sql语句
            String sql = "insert into users(userid,username,password,balance,state) values('0000006','王八','123456',10000,0)";
            //获取执行命令对象
            Statement statement = connection.createStatement();
            //执行并获取结果
            int res = statement.executeUpdate(sql);
            if(res > 0){
                System.out.println("数据添加成功");
            }
            //释放资源
            connection.close();
            statement.close();
        } catch (Exception e) {
            throw new RuntimeException("数据库连接错误:"+e.getMessage());
        }
    }

删除数据和修改数据只要吧sql的语句改为相对应语句即可。

查看数据库内容
public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/bankdb";
        String user = "root";
        String password = "*******";//如上

        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection connection = DriverManager.getConnection(url,user,password);
            Statement statement = connection.createStatement();
            String sql = "select * from users";
            //不同的就是这里增删改的是statement.executeUpdate(sql),这里是statement.executeQuery(sql)返回值不同
            ResultSet resultSet =statement.executeQuery(sql);
            //取出数据,解析查询结果
            while(resultSet.next()){//一次将表中数据取出完
                String userid = resultSet.getString("userid");
                String username = resultSet.getString("username");
                System.out.println(userid+" "+username);
            }
            //释放资源
            resultSet.close();
            statement.close();
            connection.close();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }

    }

那么正式内容告一段落,我也是初学者大家一起进步skr~~~

***原创内容,禁止转载 ***

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值