首页 > 其他分享 >jdbc

jdbc

时间:2024-07-31 11:53:43浏览次数:14  
标签:jdbc String resultSet System preparedStatement mysql

1. 添加依赖(因为创建的是maven项目 所以不用去创建lib目录去导入包了 方便)

点击查看代码
 <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>
    </dependencies>
**2.url password等等** `driverClass=com.mysql.cj.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/user?serverTimezone=UTC&&useSSL=false user=root password=root` **3.idea代码jdbc连接**
点击查看代码
import java.sql.*;

public class jdbc_web {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
     String   url="jdbc:mysql://127.0.0.1:3306/user?serverTimezone=UTC&&useSSL=false";
     String   username="root";
     String   password="root";
     Class.forName("com.mysql.jdbc.Driver");
        Connection connection = DriverManager.getConnection(url, username, password);
        Statement statement = connection.createStatement();
        ResultSet resultSet = statement.executeQuery("select * from student");
        while(resultSet.next()){
            System.out.println("name:"+resultSet.getObject("name"));
            System.out.println("age:"+resultSet.getObject("age"));
            System.out.println("address:"+resultSet.getObject("address"));
            System.out.println("brithday:"+resultSet.getObject("brithday"));
        }
        resultSet.close();
        statement.close();
        connection.close();
    }
}
**4.mysql 预处理**
点击查看代码

public class jdbc01 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        String   url="jdbc:mysql://127.0.0.1:3306/user?serverTimezone=UTC&&useSSL=false";
        String   username="root";
        String   password="root";
        Class.forName("com.mysql.jdbc.Driver");
        Connection connection = DriverManager.getConnection(url, username, password);
        String sql="INSERT INTO  student (name,age,address,brithday)values(?,?,?,?)";
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        preparedStatement.setString(1,"小王");
        preparedStatement.setInt(2,14);
        preparedStatement.setString(3,"上海");
        preparedStatement.setDate(4, new java.sql.Date(System.currentTimeMillis()));

        int i = preparedStatement.executeUpdate();
      if(i>0){
            System.out.println("加入成功");
        }else {
          System.out.println("加入失败");
      }
        preparedStatement.close();
        connection.close();
    }
}

标签:jdbc,String,resultSet,System,preparedStatement,mysql
From: https://www.cnblogs.com/xistudy/p/18334305

相关文章

  • JdbcTemplate
    JdbcTemplate是Spring框架提供的一个用于简化JDBC操作的类。它处理了资源的创建和释放,使得开发者能够更专注于SQL语句本身和结果的处理。JdbcTemplate提供了大量的方法,用于执行各种类型的SQL语句,包括查询、更新、批处理、调用存储过程等。导入jar包<depende......
  • sharding-jdbc 兼容 MybatisPlus的动态数据源
    背景:之前的项目做读写分离的时候用的MybatisPlus的动态数据做的,很多地方使用的@DS直接指定的读库或者写库实现的业务;随着表数据量越来越大,现在打算把比较大的表进行水平拆分,准备使用ShardingJDBC实现,但是发现两者配合起来并不是那么顺利,网上大部分文章都是直接把整个Sharding的......
  • GBase8c使用JDBC获取游标类型数据
    GBase8c使用JDBC获取游标类型数据JDBC游标GBase8c当JDBC遇到cursor时,如何处理?使用jdbc访问GBase8c数据库里的cursor游标数据,可以通过下面用例获取游标数据。一、创建自定义函数CREATEORREPLACEFUNCTIONget_users()RETURNSrefcursorAS$$DECLAREresult_c......
  • 一篇学会JDBC的使用。
    目录一、基础篇1.1概念1.2快速入门1.3核心API讲解1.4基于PreparedStatement实现CRUD(创建,读取,更新,删除四种操作)1.4.1查询1.4.1增,删,改二、进阶篇2.1jdbc扩展2.2主键回显2.3连接池(Druid为例)2.4properties集合三、高级篇3.1jdbc工具类封装3.2Dao层......
  • 3、集成Mybatis框架、JDBC、mybatis-plus
    简化代码加入lombok依赖<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency> 1、pom.xml添加jdbc、mysql驱动、mybatis框架、mybatis-plus<dependency><groupId>org.sprin......
  • 【YashanDb知识库】YashanDB的JDBC/OCI驱动如何设置字符编码
    问题现象Oracle、Mysql数据库链接串,JDBC驱动连接串可以指定客户端的编码格式:jdbc:mysql://hostname:port/database_name?useUnicode=true&characterEncoding=utf8mb4jdbc:oracle:thin:@//hostname:port/service_name?NLS_LANGUAGE=AMERICAN&NLS_TERRITORY=AMERICA&NLS_CHARACTE......
  • 求教Postgresql在jdbc处理bit(1)字段的预处理解决方案
    文章目录1.建表语句:2.使用以下方式的预处理方式都报错了3.可以先用sql拼接实现功能1.建表语句:CREATETABLEpublic.h_user( idserial4notnull, usernamevarchar(50)NULL, "password"varchar(64)NULL, nicknamevarchar(60)NULL, emailvarchar(255)N......
  • 【YashanDB数据库】yasdb jdbc驱动集成druid连接池,业务(java)日志中有token IDENTIFIE
    问题现象客户的java日志中有如下异常信息:问题的风险及影响对正常的业务流程无影响,但是影响druid的mergesql功能(此功能会将sql语句中的字面量替换为绑定变量,然后将替换以后的sql视为同一个,然后用做执行性能统计)问题影响的版本与yashandb版本无关问题发生原因druid源码中在......
  • Jmeter取样器--- JDBC request
    以mysql为例1、将访问mysql的jdbc的jar包放入jmeter\lib\ext目录下,如E:\JMeter\apache-jmeter-5.6.3\lib\ext,重新启动jmeter。驱动下载地址:MySQL::DownloadMySQLConnector/J(ArchivedVersions)2、添加配置元件“JDBCConnectionConfiguration”,如图所示3、JDBCConne......
  • shardingjdbc 使用记录
    注意几个概念:数据源,数据源别名(shardingjdbc的配置会给每个数据源配置别名)db实例(物理概念),逻辑库如果db实例是同一个的话,那么可以只配置一个数据源,通过shardingjdbc的路由策略来路由到具体的逻辑库。这样可以降低db的连接数。  配置了hint的路由策略,但是没有生效,断点......