JDBC编程

张正友标定法-MATLAB实验 该方法最早由微软研究院的Zhengyou Zhang教授提出,1998年发表在IEEE TRANSACTIONS ON PATTERNANALYSIS AND MACHINE INTELLIGENCE,论文题目为:AFlexible New Technique for Camera Calibration。 (一)标定平面到图像平面的单应性 单应性(homography):在计算机视觉中被定义 阅读详情

1. JDBC 简介

1.1 JDBC概述 : JDBC : Java DataBase Connectivity,是Sun公司制定的Java程序连接和操纵数据库的一组应用接口标准

1.2 JDBC 编程步骤

(1) 引入 java.sql 包的所有类及接口。

(2) 加载相应数据库的JDBC驱动程序。不同数据库系统的JDBC驱动程序不同,可根据java程序需要连接的数据库系统加载相应的驱动程序

(3) 定义JDBC连接的数据库对象。连接数据库时要指明连接数据库系统的名称,登录名和密码

(4) 连数据库。Java程序向数据库系统发送连接命令,并取得连接对象。

(5) 使用SQL语句操纵数据库。通过语句对象向数据库服务器发送SQL命令,数据库服务器执行SQL命令,并向java程序返回执行结果。

(6) 关闭Java程序与数据库的连接。

1.3 JDBC主要类和接口

(1) java.sql.Connection 接口,建立与特定数据库系统的连接,一个连接就是一个会话,建立连接后可以执行SQL语句。

(2) java.sql.CallableStatement 接口,执行SQL存储过程。

(3) java.sql.DriverManager 类,管理JDBC驱动程序

(4) java.sql.Data 类,该类是java.util.Date 的子类,用于表示与SQL DATE相同的日期类

(5) java.sql.DatabaseMetaData 接口,访问数据库的元信息

(6) java.sql.Driver 接口,定义数据库驱动程序接口。

(7) java.sql.DataTruncation 类,在JDBC遇到数据截断的异常时,报告一个警告(读数据时)或产生一个异常(写数据时)。

(8) java.sql.DriverPropertyInfo 类,通过DriverPropertyInfo 与Driver进行交流,可以使用getDriverPropertyInfo()方法获取驱动程序信息。

(9) java.sql.PreparedStatement 接口,该接口是Statement接口的子接口,创建可编译的SQL语句对象,该对象一次编译多次运行,提高SQL语句的执行效率。

(10) java.sqlResultSet 接口,用于创建表示SQL语句检索结果的结果集,用户通过结果集访问数据库。

(11) java.sql.Statement 接口,Statement 对象执行静态SQL语句,并获得语句执行后返回的结果。

(12) java.sql.SQLException 类,描述访问数据库时产生的异常信息。

(13) java.sqlSQLWarning 类,它是SQLException 类的子类,描述访问数据库时产生的警告信息。

(14) java.sqlTypes 类,定义了SQL类型常量,例如,常量 INTEGERT 与Java的基本类型int对应,SMALLINT常量与Java的基本类型short对应。

2. 连接数据库

Java 应用程序连接数据库分为3步,加载JDBC驱动程序、连接数据库系统和关闭。

2.1 加载JDBC驱动程序

语法格式:

Class.forName(数据库驱动程序);

2.2 连接数据库系统

MySQL 数据库的链接地址

语法格式:

jdbc:mysql://IP地址:端口号/数据库系统名

package JDBC_Basci;
import java.sql. *;

public class Demo1501 {
    // 通过数据库驱动程序,地址,用户和密码连接数据库系统
    public static Connection getMyConnection(String driverName, String uri, String userName, String password) throws Exception{
        Class.forName(driverName);  // 加载JDBC-MySQL 数据库驱动程序
        return DriverManager.getConnection(uri, userName, password); // 连接数据库系统
    }

    // 通过数据库驱动程序、地址连接数据库系统
    public static Connection getMyConnection(String driverName, String uri) throws Exception{
        Class.forName(driverName);  // 加载 JDBC-MySQL 数据库驱动程序
        return DriverManager.getConnection(uri); // 连接数据库系统
    }

    public static void main(String[] args) throws Exception {
        String driverName = "com.mysql.jdbc.Driver"; // MySQL 驱动程序
        Connection conn;
        // 连接 MySQL 数据库的字符串
        // 包括  协议  |  驱动程序名   |   分隔符  |  主机名or IP地址  |  端口号  |  数据库名
        //      jdbc:  |    mysql:    |    //    | localhost:    |   3306  |   jsu
//        String uri1 = "jdbc:mysql://localhost:3306/jsu?useSSL=true";
//        String username = "root";
//        String password = "jsu12345";
//        conn = Demo1501.getMyConnection(driverName, uri1, username, password);

        String uri2 = "jdbc:mysql://localhost:3306/jsu?user=root&password=jsu123456&userSSL=true";
        conn = Demo1501.getMyConnection(driverName, uri2);

        System.out.println("---------连接成功!输出数据库元数据---------");
        System.out.println("数据库名: " + conn.getMetaData().getDatabaseProductName());
        System.out.println("数据库版本号: " + conn.getMetaData().getDatabaseProductVersion());
        System.out.println("数据库驱动程序: " + conn.getMetaData().getDriverName());

        conn.close();
    }
}

工业质检封神!YOLOv8实战金属表面缺陷检测,自建数据集mAP突破95% 本文详细介绍了基于YOLOv8的金属表面缺陷检测实战方案。针对工业质检中的光照不均、纹理复杂、小样本等挑战,作者构建了12000张图像的数据集,提出针对性数据增强策略和两阶段训练方法。通过优化损失函数、调整超参数等技术手段,最终在测试集上达到95.1%的mAP@0.5,检测速度32FPS。相比传统方法,该方案在精度和鲁棒性上均有显著提升,为工业视觉质检提供了可复现的落地解决方案。 阅读详情

相关推荐

NHANES数据库实战:数据合并与加权分析技巧

本文详细解析了NHANES数据库实战中的核心技巧,重点阐述了数据合并与加权分析的正确方法。通过两个具体案例,手把手指导如何从数据下载、合并、权重计算到使用R语言survey包进行加权统计分析,避免因忽略复杂抽样设计而导致的研究偏倚,确保分析结果的准确性与可发表性。

weixin_29057065的博客 585

【JDBC-1】jdbc编程六大步骤

jdbc编程步骤 jdbc编程6步: 1.注册驱动 2.获取连接 3.获取数据库操作对象 4.执行sql 5.处理查询结果集 6.释放资源 1.注册驱动 注册驱动的作用:告诉jdbc程序,我们即将连接的是哪一种数据库 package ghh1.jdbc编程6步; import java.sql.Driver; import java.sql.DriverManager; imp...

你今天真好看呀 1万+

基于深度学习的高精度牙齿健康检测识别系统(PyTorch+Pyside6+YOLOv5模型)

近年来,机器学习和深度学习取得了较大的发展,深度学习方法在检测精度和速度方面与传统方法相比表现出更良好的性能。YOLOv5是单阶段目标检测算法YOLO的第五代,根据实验得出结论,其在速度与准确性能方面都有了明显提升,开源的代码可见https://github.com/ultralytics/yolov5。因此本博文利用YOLOv5检测算法实现一种高精度家禽猪识别检测模型,再搭配上Pyside6库写出界面系统,完成目标检测识别页面的开发。

sc1434404661的博客 5799

JDBC编程步骤

文章目录一、JDBC编程步骤(1)加载驱动(2)获取连接(3)创建statement编译SQL语句(4)执行sql语句(5)处理结果集(如果是查询语句)(6)关闭连接 一、JDBC编程步骤 (1)加载驱动 在应用程序中进行数据库连接,调用JDBC接口,首先要将特定厂商的JDBC驱动加载到系统内存中,然后供系统使用。驱动本质上还是一个class,将驱动加载到内存和加载普通的class原理是一样的...

匿名攻城狮 3255

Explorer.exe系统错误,电脑重启后刚开始一段时间正常,过一会桌面任务栏就卡死,可以打开任务管理器

联想E14Win10专业版。

本博客,博文仅代表个人操作经验,不能完全解决你的问题,仅供参考,佛系回复。 8049

IPGUARD客户端与应用程序冲突

客户端与应用程序冲突 症状 安装客户端之后,客户端的某些程序无法运行或使用过程中出现异常,卸载客户端后恢复正常。 原因分析 可能是客户端的某些功能与应用程序发生冲突导致。 解决方法 当出现这样的情况时,可以按照以下步骤确认。 步骤1:屏蔽主动注入 在客户端配置策略中,增加配置策略hookapi_disinj,值为1;待策略同步到客户端后,重启客户端确认问题是否解决。如果解决,则转到...

IP-Guard专栏 1410

【MySQL】JDBC编程

是Java提供的一套用于执行SQL语句的API,它定义了操作关系型数据库的标准接口。通过JDBC,开发者可以用统一的代码访问多种数据库(如MySQL、Oracle等),无需关心底层数据库的差异。驱动包:不同数据库厂商提供(如MySQL的API包java.sql.*和,包含ConnectionStatementResultSet等接口。优势面向接口编程,与具体数据库解耦。程序可移植性强,切换数据库仅需更换驱动包。工作中一般不会直接使用jdibc.面试一般也不考 jdbc.

Easonmax的博客 1040

【瑞芯微px30】【RTL8363】【一】驱动移植-网卡驱动概述

linux rtl8363驱动移植

weixin_34799243的博客 1180

【MySQL】 Java的JDBC编程

创建数据库连接ConnectionDriverManager创建DataSource获取创建操作命令Statement使用操作命令来执行SQL// 查询操作// 新增、修改、删除操作处理结果集ResultSet...释放资源。

m0_71731682的博客 6583

【查找单入口空闲区域】-python实现-附ChatGPT解析

时间限制:1s 空间限制: 256MB 限定语言:不限题目描述:给定一个 m x n 的矩阵,由若干字符X’和 O构成,"X表示该处已被占据,O表示该处空闲,请找到最大的单入口空闲区域。空闲区域是由连通的O组成的区域,位于边界的O可以构成入口,单入口空闲区域即有且只有一个位于边界的o作为入口的由连通的O组成的区域如果两个元素在水平或垂直方向相邻,则称它们是“连通”的。第一行输入为两个数字,第一个数字为行数m,第二个数字列数n,两个数字以空格分隔,1

sinat_29950703的博客 242

72、海洋地理信息系统:电子海图的全面解析

本文全面解析了海洋地理信息系统中的电子海图技术,从AIS数据的应用、电子海图数据的存储与显示,到电子导航的发展趋势和S-100通用水文数据模型的推广,系统地阐述了电子海图在现代航海中的核心作用及其未来发展方向。

hhh00的博客 252

Java的JDBC编程

Java的JDBC编程

2302_76435884的博客 1128

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JAVA的JDBC编程

JAVA的JDBC编程数据库编程的必备条件JAVA的数据库编程:JDBCJDBC工作原理 数据库编程的必备条件 1.编程语言:JAVA,C,C++,Python等 2.数据库:如Oracle,Mysql,sql server等 3.数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包。如:mysql提供了java的驱动包mysql-connector-java,需要基于java操作mysql急需要该驱动包.同样的,要基于javaa操作Oracle数据库则需要Oracle的数据库驱动包ojd

weixin_48377363的博客 930

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JDBC编程详细总结

注册驱动将sql语句的运行环境加载到JVM连接数据库获得执行SQL的对象执行SQL语句,获得结果关流。

weixin_61898502的博客 1481

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

MySQL JDBC编程

本章目标 掌握JDBC的概念和工作原理 学会如何使用java中的JDBC编程 数据库编程必备条件 编程语言,如Java,C、C++、Python等 数据库,如Oracle,MySQL,SQL Server等 数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包,如:MySQL提供了Java的驱动包mysql-connector-java,需要基于Java操作MySQL即需要该驱动包。同样的,要基于Java操作Oracle数据库则需要Oracle的数据库驱动包ojdbc。 可以看到我们

bug郭的博客 1288

如何在IDEA上实现JDBC编程

如何在IDEA上搭建JDBC环境以及如何实现JDBC编程

不能再留遗憾了的博客 3814

【MySQL】Java的JDBC编程

Java的JDBC编程 1. 数据库编程的必备条件 2. Java的数据库编程:JDBC 3. JDBC工作原理 4. JDBC使用 配置 最基本的一个JDBC程序编写流程 JDBC查询 4.1 JDBC开发案例 4.2 JDBC使用步骤总结 5. JDBC常用接口和类 5.1 JDBC API 5.2 数据库连接Connection 5.3 Statement对象 5.4 ResultSet对象 6. 应用案例 7. 内容重点总结 面试问答: 8. 课后作业

2402_85428625的博客 2123

[MySQL]初始JDBC编程

JDBC即Java DataBase Connectivity , Java数据库连接 , 是一种用于执行SQL语句的Java API. 它是Java中数据库的连接规范.

Node_Hao的博客 4052

6.Java的JDBC编程

本文章主要讲解了MySQL数据库和我们的idea怎么关联起来,我们需要下载对应的驱动包,并将下载好的驱动包手动导入到我们的direction项目中,并将驱动包复制粘贴进去,然后激活一下,我们就获取了一个新的库,此时我们在idea中使用对应的语法写一些MySQL命令时,我们的MySQL则会有相应的反应,例如我们select * from student;这个语句在idea中写入时,我们idea中也可以查询到student这个表格的所有信息。

xinhang10的博客 3639
上一篇: JAVA 方法
下一篇: JAVA 面向对象编程
qiukapi
博客等级 码龄12年 51粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值