当前位置: 首页 > article >正文

JDBC操作

本博客主要是介绍JDBC操作,即通过编译器操纵数据库中的数据。接下来以插入操作简单介绍该操作。

首先在创建的项目中,添加下列jar包(点击可加载下载页面)。

mysql-connector-java-5.1.49.jar

 然后编写JDBC代码

public class JDBCInsert {
    public static void main(String[] args) throws SQLException {
        Scanner scanner=new Scanner(System.in);
        //JDBC需要通过一下步骤来完成开发
        //1 创建并初始化一个数据源
        DataSource dataSource=new MysqlDataSource(); //向上转型
        ((MysqlDataSource)dataSource).setUrl("jdbc:mysql://127.0.0.1:3306/java107_test?characterEncoding=utf8&useSSL=false");       //向下转型
        ((MysqlDataSource)dataSource).setUser("root");
        ((MysqlDataSource)dataSource).setPassword("******");
        //2 和数据库服务器建立连接
        Connection connection=dataSource.getConnection();
        //3 构造SQL语句
        //读取内容
        System.out.println("请输入学生姓名:");
        String name=scanner.nextLine();
        System.out.println("请输入学生Id:");
        int id= scanner.nextInt();
        String sql="insert into student values (?,?)";
        PreparedStatement statement=connection.prepareStatement(sql);
        statement.setInt(1,id);
        statement.setString(2,name);
        //4 执行SQL语句
        int res=statement.executeUpdate();
        System.out.println("res="+res);
        //5 释放必要的资源
        statement.close();
        connection.close();
    }
}

其中要注意以下几点:

1 在创建数据源时,Url可以直接复制,下列黑色部分需替换为当前要操作的数据库;

jdbc:mysql://127.0.0.1:3306/java107_test?characterEncoding=utf8&useSSL=false

2 user为root,password为数据库的密码;

3 在构造SQL语句时,注意要插入的数据,此处使用了占位符,如果不使用占位符,那么此时所表示的操作范围太局限。


http://www.kler.cn/a/157861.html

相关文章:

  • SAP_MM_实现当期研发费用统计方案
  • c++--运算符重载
  • 无需繁琐编程 开启高效数据分析之旅!
  • 神经网络常用归一化和正则化方法解析(一)
  • 深入了解JavaScript事件绑定:实现高效可靠的事件处理
  • SAP ABAP Table Control的制作
  • 关于前端学习的思考-vertical-align的用法
  • JDK8新特性——Stream流
  • 基于Java SSM酒店客房管理系统
  • Flask 快速入门
  • 在JDBC中使用DataSource获取连接
  • 配置texstudio编译器
  • Vue学习计划--Vue2(二)Vue代理方式
  • 2023-2024-1-高级语言程序设计-第2次月考编程题
  • 上传文件获得下载链接方法:直链!直链!
  • vue3,元素可拖拽,自定义指令
  • Java后端开发——JDBC(万字详解)
  • 聊聊nginx的keepalive相关参数
  • C1. Good Subarrays (Easy Version)
  • Linux下超轻量级Rust开发环境搭建:一、安装Rust