如何使用JDBC操作数据库

3 篇文章 0 订阅

1、需要先导入mysql的jar包(需要配置好Maven并且创建项目详细可以点击),可以直接在pom.xml文件中添加以下代码

		<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.32</version>
      	</dependency>

2、在添加完mysql的jar包后,就可以操作数据库

2.1注册驱动(在新版本的mysql已经不需要注册驱动,因为在包中已经帮我们设置好了,我们手动设置反而会警告)

2.2 获取链接:填写自己数据库的链接地址以及用户名和密码兵创建链接(记得修改成自己的密码,记得修改成自己的密码,记得修改成自己的密码,重要事情说3遍)

2.3 定义sql语句,方便后面操作数据库

2.4 获取执行sql对象

2.5 执行sql语句

2.6 处理结果利用ResultSet中单next方法每次指向下一行检查是否有数据的特性进行遍历数据可以使用rs.getInt(“id”)获取数据,也可以使用rs.getInt(1)位置的方式来获取数据

2.7最后释放内存

public class JDBCDemo {
    public static void main(String[] args) throws Exception {
        // 1、注册驱动
//        Class.forName("com.mysql.jdbc.Driver");

        //2、获取链接
        String url = "jdbc:mysql://127.0.0.1:3306/db1";
        String username = "root";
        String password = "****";
        Connection conn = DriverManager.getConnection(url, username, password);


        //3、定义sql
        //3.1 修改操作
        String sql1 = "update account set money = 2000 where id = 1";
        //3.2 添加操作
        String sql2 = "INSERT INTO account(`id`,`name`,`money`)VALUES(5,\"李五\",2000)";
        //3.3 删除操作
        String sql3 = "DELETE FROM account WHERE id = 5";
        //3.4 查询操作
        String sql4 = "select * from account";
        //4、获取执行sql的对象statement
        Statement stmt = conn.createStatement();


        //5、执行sql
        int count1 = stmt.executeUpdate(sql1);
        int count2 = stmt.executeUpdate(sql2);
        int count3 = stmt.executeUpdate(sql3);
        //5.1 查询返回要用ResultSet类型接收
        ResultSet rs = stmt.executeQuery(sql4);



        //6、处理结果,遍历rs中的所有数据
        //6.1、光标向下移动一行,并且判断当前行是否有数据
        while (rs.next()){
            //6.2 获取数据
            int id = rs.getInt("id");
            String name = rs.getString("name");
            double money = rs.getDouble("money");

            System.out.println(id);
            System.out.println(name);
            System.out.println(money);

            System.out.println("-----------------------");
        }

        //7、释放资源
        stmt.close();
        conn.close();

    }
}

感谢大家看到这里,如果觉得我写得好的话麻烦大家给我一个👍,谢谢大家拉~(^ _ ^)∠※

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值