java(10):jdbc的简单使用和操作

JDBC的简单使用与封装 我们先了解JDBC是什么,关系数据库我们可以通过JDBC进行简单增删查改。但是JDBC使用的前提,下载jdbc各数据库的驱动包 ,我这里用Mysql为例子,我们找到对应版本的驱动包。下载完成之后,我们可以新建一个包把它放在里面,然后再进行找到进行下面操作,将包加载完毕。我们在使用之前先要去了解JDBC的常用方法。 阅读详情

日期:2017/10/31

 使用JDBC访问数据库的步骤很简单,下面以MYSQL为例:

      1. 加载JDBC驱动器:将JDBC驱动(jar包)添加到java过程的lib文件夹中,然后将其配置构建路径也就是导入库;而在开发javaEE的web应用开发时,则要把目标数据库产品的jdbc驱动复制到WEB - INF/lib下;

      2. 加载JDBC驱动:Class. forName(driver);

      3. 简历数据库连接:Connection con = null; 

                                       con = DriverManager.getConnection(url,user,password);

      4. 建立Statement对象 or PreparedStatement对象:stmt = con. createStatement();

      5. 执行SQL语句:stmt.excute("insert into Employee values(1,'James',35)");

                                    stmt.excute("insert into Employee values(2,'Tom',35)");

      6. 访问结果返回集ResultSet对象:rs = stmt.executeQuery("select * from Employee");

                                                              while (rs.next()){

                                                                              System.out.print(rs.getInt(1));                                                                                                                                                     }

      7. 将ResultSet、Statement、PreparedStatement、Connection对象关闭,释放资源:rs.close(); stmt.close() con.close();


 代码如下:

package com.java.sql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MysqlTestOne {
	/**
	 * @SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。
	 * 其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题, 您就可以添加一个 @SuppressWarnings 批注,以使您不会再看到警告。
	 * */
	@SuppressWarnings("resource")
	public static void main(String [] args) throws Exception{
		String user = "root";
		String password = "";
		String url = "jdbc:mysql://localhost:3306/test";
		String driver = "com.mysql.jdbc.Driver";
		Connection con = null;
		Statement stmt = null;
		ResultSet rs = null;
		try{
			Class. forName(driver);//加载驱动,Class.forName
			con = DriverManager.getConnection(url, user, password);//建立连接
			stmt = con.createStatement();//建立statement对象
			stmt.execute("create table classtable(classmateId int NOT NULL AUTO_INCREMENT ,"//执行SQL语句
					+ "name char(20) NOT NULL,"
					+ "sex char(8) NOT NULL,"
					+ "birthdate int NOT NULL,"
					+ "address char(20) NOT NULL,"
					+ "phonenumber int NOT NULL,"
					+ "PRIMARY KEY (classmateId)"
					+ ")ENGINE=InnoDB;");
//			stmt.execute("select * from class ;");
//			stmt.execute("insert into Employee values(3,'James1 ',2)");
//			stmt.execute("insert int Employee values(2,'James2 ',26)");
			rs = stmt. executeQuery("select * from classtable");//获取ResultSet
			while(rs.next()){
				System.out.println("Before**");
				System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getInt(4)+" "+rs.getString(5)+" "+rs.getInt(6));
			}
			stmt.execute("INSERT INTO classtable (classmateId,name,sex,birthdate,address,phonenumber)"
					+ "VALUES(1,'mmb','male',19941123,'maoming',123456),"
					+ "(2,'lhm','male',19941023,'guangdong',123616), "
					+ "(3,'hzt','female',19951193,'zhanjiang',1246456),"
					+ "(4,'Dhm','male',19941023,'guangdong',123616),"
					+ "(5,'DDm','male',19641023,'guangdong',123631);");
			//内存泄露
			rs = stmt. executeQuery("select * from classtable;");
			while(rs.next()){
				System.out.println("After**");
				System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getInt(4)+" "+rs.getString(5)+" "+rs.getInt(6));
			}

		}
		catch(SQLException e1){
			e1. printStackTrace();
		}finally{
			try{
				if(rs != null) rs.close();
				if(stmt != null) stmt.close();
				if(con != null) con.close();
			}catch(SQLException e){
				System.out.println(e. getMessage());
			}
		}
	}
}


Java程序演示JDBC的使用 JDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句完成对数据库中数据的新增、删除、修改和查询等操作。下面将编写Java程序演示JDBC的使用,该程序从users表中读取数据,并将结果打印在控制台,具体步骤如下所示。 阅读详情

相关推荐

JDBC快速入门,如何使用JDBC操作数据库?

JDBC 是使用Java语言操作关系型数据库的一套API,其中定义了对数据库操作的规范,不同的数据库厂商提供了不同的 JDBC 实现类,称为驱动,使用时,只需要导入需要的数据库驱动 jar 包,便可以操作不同的关系型数据库,其实际是使用了 jar 包中的实现类。

zhangxia_的博客 4193

JAVA之JDBC的使用

初识JDBC JDBC(Java Database )是java提供的访问数据库的解决方案 提供这种方案是希望用相同的方式访问不同的数据库,以实现与具体数据库无关的java操作界面 JDBC定义了一套标准接口,即访问数据库的通用API ,不同的数据库厂商根据各自数据库的特点实现这些接口,然而在JDBC这些接口的实现类不叫实现类,叫驱动 接口里的内容 DriverManager 驱动管理 ...

YUZHONg_s的博客 751

Java之JDBC

NULL 博文链接:https://ldaolong.iteye.com/blog/2146157

Java之Jdbc使用详解( 最新!)

JDBC(数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

架构师小吴的博客 1608

JDK版本与JDBC版本的关系

JDK版本与JDBC版本的关系: Many other versions of the JDBC driver are available. This includes development versions, compatibility with older JDKs, and previous versions of the driver.

[小技巧] 如何复制知乎电子书中的文字和图片

文章目录一、背景二、复制文字1.最简单的方法(适合短小文字)2. 进阶方法(适合大段文字)三、复制图片四、注意事项 一、背景 有时候希望从书中摘录一部分文字作为笔记,但是知乎电子书阅读时候是禁止copy的,要么手打,要么OCR,给学习带来了一些不便。 审查元素后发现,知乎电子书是把文字分成一段一段的,试图F12直接copy不太方便。 本问将以谷歌Chrome浏览器为例,给出复制小技巧。 二、复制文字 1.最简单的方法(适合短小文字) 选中你需要的文字,左键单击不放,直接拖到地址栏。 然后可以从地址栏中

江南蜡笔小新 9246

Java中JDBC的使用

使用格式Stringsql=表操作语言示例Stringsql=“updateempsetsalary=10000whereid=1001”;

wopoli的博客 1605

从零实现地震波场模拟:交错网格有限差分法核心代码精讲

本文详细介绍了从零实现地震波场模拟的核心技术,重点讲解了交错网格有限差分法的实现过程。通过速度-应力弹性波方程的离散化处理,结合代码实例演示了应力与速度更新的关键步骤,并分享了震源加载、稳定性条件等实用技巧,为计算地球物理学研究提供实践指导。

weixin_42556197的博客 410

Java学习 JDBC的使用

全称:( Java DataBase Connectivity ) Java 数据库连接。JDBC 就是使用Java语言操作关系型数据库的一套API。对数据库表进行增删改查。

m0_60844009的博客 1040

centos-stream-9上安装nvidia驱动和cuda-toolkit

centos-stream-9上安装nvidia驱动和cuda-toolkit

qq_19072921的博客 3020

Ferromagnetic soft continuum robots

本文来自机器人领域顶刊,Science Robotics。介绍了一种铁磁软连续体机器人,主要贡献为1)介绍了一个基于磁性微粒和聚合物的软连续体机器人的制造方法,在机器人外表面涂了一层水凝胶,极大地降低了摩擦阻力;2)并研究了在磁场下,不同粒子体积分数下,此机器人的驱动性能;利用手动操控的磁铁,进行了许多实验证明该机器人性能的优异性。 铁磁软连续体机器人 Ferromagnetic soft continuum robots [1] Paper Link Authors: Kim, Yoonho, et al

XU Yangxin的博客 1372

JDBC——用JDBC连接MySQL数据库并进行简单的增删改查操作

一、什么是JDBC Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。(摘自维基百科) 二、简单的JDBC实例 现在使用JDBC写一个简单的小程序,主要是使用JDBC连接MySQL数据库,然后对数据库进行一些基本的增删改查操作。 1、设计数

记录只为更好地前行 4万+

WRF和WPS模型在Ubuntu系统上的安装与常见问题解决指南

本文详细介绍了在Ubuntu系统上安装WRF和WPS模型的完整教程,涵盖系统环境配置、依赖库安装、源代码编译以及常见问题的解决方案。重点解决了WPS编译中intmath.f文件的修改、环境变量设置和编译器兼容性等关键难点,帮助用户高效部署气象研究与预报模型。

weixin_29213525的博客 381

JDBC概述(什么是JDBC?JDBC的原理、Mysql和Sql Server入门JDBC操作)

本篇文章主要介绍JDBC概述(什么是JDBC?JDBC的原理、Mysql和Sql Server入门JDBC操作)简单入门知识以及部分理论知识 JDBC是Java Database Connectivity的缩写 是一种用于Java程序访问关系型数据库的API(应用程序接口)。 1. Java语言的跨平台性:JDBC可以在各种操作系统和计算机体系结构上运行,这使得使用Java开发的应用程序可以方便地与不同类型的数据库进行交互。 2. 标准化:JDBC是一个标准化的API,提供了一致的访问关系数据库的方法,使

Jin_Xiang123的博客 1万+

ESP32S3 Korvo2V3四通道AEC配置实战:基于AFE的回声消除优化

本文详细介绍了在ESP32S3 Korvo2V3平台上配置四通道AEC(回声消除)的实战经验。通过AFE算法优化和硬件连接调试,实现高质量回声消除,显著提升智能音箱和会议设备的语音交互体验。重点解析了四通道配置、数据格式对齐和参数调优等关键技术要点。

elastic6hunter的博客 932

空间数据库(1):Arcgis10.2连接PostgreSQL9.1,创建空间数据库,导入空间数据

1、arcgis的安装对于gis人员来说想必并不陌生,此处就不赘述了。那么就先从PostgreSQL说吧,我这里用的是跟Arcgis desktop 10.2所支持的9.1或者9.2版本,大家也可以用相对应的更高的版本来配置,注意的是版本一定要相互匹配,不仅是Arcgis与PostgreSQL的匹配,还有PostgreSQL与PostGIS匹配。 按道理desktop是32位的,应该用PostgreSQL的32位,但是我实在找不到32位的PostGIS9.1,所以就用64位的吧,后面配置部分可能需

XIAOHUA的博客 1317

Eclipse中配置和使用JDBC操作MySQL

Eclipse中配置和使用JDBC操作Mysql 一、下载Mysql的JDBC驱动 访问网址:https://mvnrepository.com 搜索mysql-connector-java 点进去后,选择要下载的版本: 点"jar",保存! 二、使用JDBC驱动操作Mysql表 1、建立工程 Eclipse中在File->new->project,建立一个“Java Projec...

晓夏IT笔记 1万+

【多目标跟踪】ByteTrack复现(有yolov5例子)

1.环境 ubuntu16.04 cuda10.1 cudnn7 python3.6 Cython matplotlib>=3.2.2 numpy>=1.18.5 opencv-python>=4.1.2 Pillow PyYAML>=5.3 scipy>=1.4.1 tensorboard>=2.2 torch>=1.7.0 torchvision>=0.8.1 tqdm>=4.41.0 seaborn>=0.11.0 easydic

聿默的博客 1万+

Java使用JDBC用操作MySQL的基本实现

Java使用JDBC用操作MySQL的基本实现,以及学习感悟

weixin_61789925的博客 1011

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Java使用JDBC连接操作Sqlite 笔记250314

以下是使用 Java JDBC 连接和操作 SQLite 数据库的详细步骤: 1. 添加 SQLite JDBC 驱动 在项目中引入 SQLite JDBC 驱动依赖。 2. 连接数据库 3. 创建表 4. 基本 CRUD 操作 插入数据 (Insert) 查询数据 (Select) 更新数据 (Update) 删除数据 (Delete) 5. 事务管理 6. 完整示例 关键注意事项如有具体问题,欢迎继续提问!在Java中使用JDBC连接和操作SQLite数据库是一个常见的

kfepiza的博客 3677

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java中的JDBC操作详解、JDBC工具类的编写以及DBUtils工具包的使用

Java中的JDBC操作详解、JDBC工具类的编写以及DBUtils工具包的使用

一个大数据的爱好者 1867

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Java 使用jdbc操作数据库

简单说明如何使用JDBC对MySQL数据库进行操作

qq_51664685的博客 3947

【Java】JDBC基础使用教程

JDBC一、JDBC简介 一、JDBC简介 JDBC 通过Java代码来操作数据库 实际工作中大部分的数据库操作,都是通过代码来完成的.格子编程语言都可以操作数据库,主要是数据库提供了各种版本的API(一组函数 / 一组类),调用这些API就可以操作数据库 ...

意愿三七 3万+

JAVA_JDBC简单连接操作

JDVC的连接 第一步:导入JDBC的jar包 JDBC包需要去mySQL官网下载: 下载地址 在项目中创建一个文件夹,名字没有硬性标准,行业内通常设置为bin。 将下载好的jar复制粘贴即可; 第二步:加载驱动 Class.ForName("com.mysql.jdbc.Driver"); 其中的值代表的是jar包中的驱动路径 第三步:创建数据库连接 String url = "jdbc:mysql://localhost:3360/t1"; //数据库地址 String user = "root

YITAINYA的博客 242

使用JDBC操作数据库

JDBC,全称是Java Database Connectivity,就是Java数据库连接,它是一个Java API,用于Java程序和数据库之间的通信。简单来说,就像是一个桥梁,让Java应用程序能够执行SQL语句,以查询和操作数据库中的数据。

努力上进!!加油加油!! 1354
上一篇: Java(8):基础算法(2)--冒泡排序算法 + 选择排序算法 + 插入排序算法
下一篇: java(11):tomcat简介与使用(上)
后台技术汇
博客等级 码龄11年 670粉丝 531原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后台技术汇

对你的帮助,是对我的最好鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值