使用JDBC操作数据库

本文详细介绍了使用JDBC进行数据库的增删改查操作,包括加载驱动、建立连接、执行SQL语句等关键步骤,提供了具体的代码示例。

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

使用JDBC操作数据库

创建UpdateJdbc(增删改)
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class UpdateJdbc {
    public static void main(String[] args) throws Exception{
        final String DRIVER = "com.mysql.jdbc.Driver";
        final String URL = "jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf-8&useSSL=true";
        final String USERNAME = "root";
        final String PASSWORD = "123.";
        //加载驱动
        Class.forName(DRIVER);
        //创建连接对象
        Connection con = DriverManager.getConnection(URL,USERNAME,PASSWORD);
        //创建执行对象
        Statement sta = con.createStatement();
        //创建SQL指令
//        String insertSql = "insert into test(testName,age,gender) value('周芷若',18,default)";
//        String deleteSql = "delete from test where testId between 2 and 4";
//        String UpdateSql = " update test set gender='女' WHERE testId=5";
//        String UpdateSql = "UPDATE TEST SET age='25' WHERE testId=1";
        String UpdateSql = "UPDATE TEST SET testName='张佳佳' WHERE testId=1";
//        String insertSql = "insert into test(testName,age,gender) value('西施',18,'女')";
        //执行SQL执行
        int rst = sta.executeUpdate(UpdateSql);
        //根据不同返回值做不同的处理
        if (rst>0){
            System.out.println("新增成功");
        }else{
            System.out.println("新增失败");
        }
    }
}
创建SelectJdbc(查)
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.MessageFormat;

public class SelectJdbc {
    public static void main(String[] args) throws Exception{
        final String DRIVER = "com.mysql.jdbc.Driver";
//       192.168.10.68
        final String URL = "jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf-8&useSSL=true";
        final String USERNAME = "root";
        final String PASSWORD = "123.";
        //加载驱动
        Class.forName(DRIVER);
        //创建连接对象
        Connection con = DriverManager.getConnection(URL,USERNAME,PASSWORD);
        //创建执行对象
        Statement sta = con.createStatement();
        //创建SQL指令
        String selectSql = "select * from test";
        //执行SQL执行
        ResultSet rst = sta.executeQuery(selectSql);
        //展示查询结果  MessageFormat占位符
        while(rst.next()){
            System.out.println(MessageFormat.format("{0}\t{1}\t{2}\t{3}",
                rst.getInt(1),
                rst.getString("testName"),
                rst.getInt(3),
                rst.getString("gender")));
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值