Java连接数据库(增删改查)
2022/6/19 2:21:24
本文主要是介绍Java连接数据库(增删改查),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
转自:
http://www.java265.com/JavaCourse/202205/3573.html
下文笔者将通过示例的方式讲述数据库的基本操作,如下所示
首先需下载jdbc数据库驱动,并引入相应的jar包 也可以从maven仓库中下载jdbc驱动
例:jdbc操作数据库
package com.java265; import java.sql.*; public class con_test { public static void main(String[] args) { // TODO Auto-generated method stub String driver ="com.mysql.jdbc.Driver"; //定义驱动名称 String url="jdbc:mysql://localhost:3306/jdbctest"; //定义要访问的数据库名(jdbctest为数据库名) String user="root"; //数据库用户名 String password="root"; //数据库登录密码 try { Class.forName(driver); //加载驱动 System.out.println("正在连接数据库..."); Connection con = DriverManager.getConnection(url,user,password); //声明Connection对象并获取数据库连接 if(!con.isClosed()) System.out.println("数据库连接成功"+"\n"); Statement stat=con.createStatement(); //创建数据库操作对象 String sql="select * from user"; //执行的sql语句 ResultSet rs=stat.executeQuery(sql); //执行sql语句并存放结果 while(rs.next()) //遍历结果集 { String name=rs.getString("name"); //数据库name字段信息 int id=rs.getInt("id"); //数据库id字段信息 float age=rs.getFloat("age"); //数据库score字段信息 System.out.println(id+" "+name+" "+age); } /*********************像IO流一样,使用过的资源都需要关闭******************************/ /***********************先打开的后关闭,后打开的先关闭********************************/ rs.close(); stat.close(); con.close(); /*************************************处理异常**************************************/ } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("数据库驱动加载失败"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("数据库连接失败"); }finally{ System.out.println("\n"+"数据库get"); } } }
数据库删除
PreparedStatement psql; //预处理数据 String sql1="delete from user where id=88"; //sql删除语句 psql=con.prepareStatement(sql1); //执行预处理语句 psql.executeUpdate(); //更新数据 psql.close(); //关闭资源
数据库增添
PreparedStatement pre; String sql2="insert into user(name,id,age)"+"values('林丹晨','898',98)"; pre=con.prepareStatement(sql2); pre.executeUpdate(); pre.close();
数据库更新
PreparedStatement prl; String sql3="update user set age = 22 where id=898 "; prl=con.prepareStatement(sql3); prl.executeUpdate(); prl.close();
这篇关于Java连接数据库(增删改查)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-0601-电商商品中心解密:仅凭SKU真的足够吗?
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能