JDBC入门一 驱动下载和第一个简单的jdbc程序

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS MySQL,高可用系列 2核4GB
简介: JDBC入门一 驱动下载和第一个简单的jdbc程序一 、jar包的下载:二:在idea中使用三 测试代码:1.自己准备一个MySQL数据库 比如我的数据库(作为例题)2.JDBC编程六部://1.注册驱动//2.获取链接//3.创建数据库操作对象//4.执行sql语句//5.处理查询结果集resultSet//6.释放资源3.一些单词的意思:4.全部代码实列:5.结果与对比:

一 、jar包的下载:


进入官网下载


1.


b23ff0da5e8849d6a9c343f5a1c793fc.png


3ab53753d50541a790f6ac200e124484.png


二:在idea中使用


d39800b1c8d942d79a67fc3b435ff893.png


aff70d63efed48bf8682b9931b622ace.png


然后把jar包拖入lib中


8e6bd684da9c48f6babba3d845262b48.png


然后重要的一步


导入


7cc04b0abde54df2ac58906943b3f9b7.png


d0f578d0b4314843a18999205746bca9.png


三 测试代码:


1.自己准备一个MySQL数据库 比如我的数据库(作为例题)


6fa2878ddddc46f29eefd3ffd54d0672.png


2.JDBC编程六部:


//1.注册驱动


//1.注册驱动
        Class.forName("com.mysql.jdbc.Driver");//固定写法;
            //死死背下来useUnicode=true&characterEncoding=utf8&useSSL=true
            //useUnicode=true支持中文编码  characterEncoding=utf8设置字符集utf—8
            //useSSL=true使用安全链接.
        String url="jdbc:mysql://localhost:3306/tepdatabase?useUnicode=true&characterEncoding=utf8&useSSL=true";
        String username = "root";
        String password = "0615";


//2.获取链接


Connection connection = DriverManager.getConnection(url, username, password);


//3.创建数据库操作对象


Statement statement = connection.createStatement();


//4.执行sql语句


 String sql="select * from  dept;";
        ResultSet resultSet = statement.executeQuery(sql);


//5.处理查询结果集resultSet


while(resultSet.next()){
            System.out.println("LOC="+resultSet.getObject("LOC"));
        }


//6.释放资源


很重要!!!!!!


3.一些单词的意思:


character Encoding :字符编码


connection:联系,关联;联结;接通;连接;连接点;


statement:声明


execute:执行


Query:查询


executeQuery :执行查询


4.全部代码实列:


package com.fianl.jdbc01;
import java.sql.*;
/**
 * @autor 笑霸fianl~
 * 欢迎访问GitHub:https://github.com/XBfinal
 * 欢迎访问Gitee:https://gitee.com/XBfianl
 * 欢迎访问CSDN:https://blog.csdn.net/weixin_52062043
 */
public class jdbcFirst {
    //我的第一个jdbc程序
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.注册驱动
        Class.forName("com.mysql.jdbc.Driver");//固定写法;
            //死死背下来useUnicode=true&characterEncoding=utf8&useSSL=true
            //useUnicode=true支持中文编码  characterEncoding=utf8设置字符集utf—8
            //useSSL=true使用安全链接.
        String url="jdbc:mysql://localhost:3306/tepdatabase?useUnicode=true&characterEncoding=utf8&useSSL=true";
        String username = "root";
        String password = "0615";
        //2.获取链接
        Connection connection = DriverManager.getConnection(url, username, password);
        //3.获取数据库操作对象
        Statement statement = connection.createStatement();
        //4.执行sql语句
        String sql="select * from  dept;";
        ResultSet resultSet = statement.executeQuery(sql);
        //5.处理查询结果集resultSet
        while(resultSet.next()){
            System.out.println("LOC="+resultSet.getObject("LOC"));
        }
        //6.释放资源
        resultSet.close();
        statement.close();
        connection.close();
    }
}


5.结果与对比:

6f33ee274d3545d98cc958e11e8b4267.png


32aa7b0066b14eedb004d414843816d6.png


可见查询成功!!!!

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
9月前
|
Java 数据库连接
【YashanDB知识库】JDBC驱动的date类型字段结果集调用getString方法只返回日期,不返回时分秒
【YashanDB知识库】JDBC驱动的date类型字段结果集调用getString方法只返回日期,不返回时分秒
|
9月前
|
Oracle Java 关系型数据库
【YashanDB知识库】如何配置jdbc驱动使getDatabaseProductName()返回Oracle
【YashanDB知识库】如何配置jdbc驱动使getDatabaseProductName()返回Oracle
|
9月前
|
SQL Java 中间件
【YashanDB知识库】yasdb jdbc驱动集成BeetISQL中间件,业务(java)报autoAssignKey failure异常
在BeetISQL 2.13.8版本中,客户使用batch insert向yashandb表插入数据并尝试获取自动生成的sequence id时,出现类型转换异常。原因是beetlsql在prepareStatement时未指定返回列,导致yashan JDBC驱动返回rowid(字符串),与Java Bean中的数字类型tid不匹配。此问题影响业务流程,使无法正确获取sequence id。解决方法包括:1) 在batchInsert时不返回自动生成的sequence id;2) 升级至BeetISQL 3,其已修正该问题。
【YashanDB知识库】yasdb jdbc驱动集成BeetISQL中间件,业务(java)报autoAssignKey failure异常
|
9月前
|
负载均衡 Java 数据库连接
小特性 大用途 —— YashanDB JDBC驱动的这些特性你都get了吗?
在现代数据库应用场景中,系统的高可用性和负载均衡是确保服务稳定性的基石。YashanDB JDBC驱动通过其创新的多IP配置特性,为用户带来了简洁而强大的解决方案,以实现数据库连接的高可用性和负载均衡,满足企业级应用的高要求。
|
8月前
|
Java 数据库连接 数据库
YashanDB JDBC驱动应用示例
本文来自YashanDB官网,主要介绍YashanDB的JDBC驱动安装与基础操作示例。内容涵盖示例环境(JDBC驱动、JDK、JRE版本要求)、安装前准备(JDK/JRE安装与验证)、JDBC驱动安装步骤(目录创建、软件包上传与环境配置)以及Java文件编写(连接数据库代码示例与编译执行方法)。通过本文,开发者可快速上手使用YashanDB的JDBC驱动开发应用。
|
9月前
|
SQL druid Java
【YashanDB知识库】YashanDB JDBC驱动查询时抛出io fail:Read timed out异常
【YashanDB知识库】YashanDB JDBC驱动查询时抛出io fail:Read timed out异常
|
9月前
|
Java 数据库连接
【YashanDB知识库】Springboot启动找不到崖山jdbc驱动的问题处理
本文来自YashanDB官网,主要解决SpringBoot应用启动时出现“找不到崖山JDBC驱动”的问题,尽管lib目录下已有yashandb-jdbc-1.6.9.jar文件。错误信息显示`java.lang.ClassNotFoundException: com.yashandb.jdbc.Driver`。解决方案为:通过`which java`等命令定位Java安装路径,将驱动jar包复制到JRE的`lib/ext`目录下,最后重启应用即可。
|
9月前
|
SQL druid Java
【YashanDB知识库】YashanDB JDBC驱动查询时抛出io fail:Read timed out异常
【YashanDB知识库】YashanDB JDBC驱动查询时抛出io fail:Read timed out异常
|
9月前
|
编解码 Oracle Java
【YashanDB知识库】YashanDB的JDBC/OCI驱动如何设置字符编码
YashanDB的JDBC驱动无需用户指定字符编码,能自动根据JVM和服务端字符集进行编解码,避免乱码问题。而OCI接口则需通过OCIEnvNlsCreate函数指定客户端字符集,目前仅支持852(ZHS16GBK)和871(UTF8)。用户在使用JDBC时无需关心字符集设置,但在使用OCI时需注意正确配置编码格式。
|
9月前
|
SQL druid Oracle
【YashanDB知识库】yasdb jdbc驱动集成druid连接池,业务(java)日志中有token IDENTIFIER start异常
客户Java日志中出现异常,影响Druid的merge SQL功能(将SQL字面量替换为绑定变量以统计性能),但不影响正常业务流程。原因是Druid在merge SQL时传入null作为dbType,导致无法解析递归查询中的`start`关键字。