java连接数据库,实现增删改查操作

本文详细介绍了如何使用Java连接MySQL数据库并实现增删改查操作。通过加载驱动、创建数据库连接,然后分别展示插入、删除、更新和查询数据的代码示例,强调了PreparedStatement的使用来防止SQL注入,同时提醒注意资源的关闭以确保程序的健壮性。
摘要由CSDN通过智能技术生成

一.前言

写这个文章的原因是为了巩固自己连接数据库步骤

二.MySQL数据库连接

数据库连接步骤加载驱动程序,获取数据库连接对象

2.1驱动jar包

2.2代码

package cn.sg.xx.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Main {
    public static void main(String[] args) throws SQLException, ClassNotFoundException {
        try {
            //数据库驱动参数
            String Driver = "com.mysql.cj.jdbc.Driver";//"com.mysql.jdbc.Driver"-->驱动地址已经过时
            //连接的URL,数据库名为test
            String URL = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC&characterEncoding=utf8";//后边的参数serverTimezone-->指定时区,characterEncoding-->编码格式
            //数据库用户名
            String Username = "root";
            //数据库密码
            String Password = "123";
            //加载MySQL驱动程序
            Class.forName(Driver);
            //与MySQL数据库创立连接
            Connection con = null;
            con = DriverManager.getConnection(URL, Username, Password);

        } catch (ClassNotFoundException e) {
            System.out.println("驱动程序没有找到!");
        } catch (SQLException e) {
            System.out.println("SQL异常!");
        }
    }
}

三.增加表数据

String sql = "INSERT INTO test(id,NAME,sex) VALUES(?,?,?);";

建议写成这种语法,指定插入的列,可以防止表字段修改后,程序报错

使用PreparedStatement 进行

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java连接数据库可以使用JDBCJava Database Connectivity)技术来实现增删改查操作。 首先,需要引入JavaJDBC驱动程序,例如MySQL的驱动可以通过在项目中导入相应的JAR包来完成。 接下来,需要创建数据库连接。可以使用Connection对象来表示数据库连接。使用DriverManager类的getConnection()方法来获取数据库连接,方法参数包括数据库的URL、用户名和密码等。 连接成功后,可以创建Statement或者PreparedStatement对象来执行SQL语句。 实现增加数据操作时,可以使用INSERT INTO语句,例如: String sql = "INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)"; Statement statement = connection.createStatement(); statement.executeUpdate(sql); 实现除数据操作时,可以使用DELETE语句,例如: String sql = "DELETE FROM table_name WHERE condition"; Statement statement = connection.createStatement(); statement.executeUpdate(sql); 实现数据操作时,可以使用UPDATE语句,例如: String sql = "UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition"; Statement statement = connection.createStatement(); statement.executeUpdate(sql); 实现询数据操作时,可以使用SELECT语句,例如: String sql = "SELECT * FROM table_name"; Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery(sql); while (resultSet.next()) { // 处理询结果 } 完成操作后,需要及时关闭数据库连接和释放资源,可以使用close()方法来完成,例如: resultSet.close(); statement.close(); connection.close(); 通过以上步骤,可以使用Java连接数据库实现数据库增删改查功能。注意在操作数据库时需谨慎处理SQL语句,以避免SQL注入等安全问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值