Java API(JDBC)连接操作数据库MySQL
一、介绍JDBC的工作原理
什么是JDBC?
JDBC(Java Data Base Connectivity)是Java专门用来操作各种数据库的API。
Java编写的程序代码通过使用JDBC提供的API可以连接并操作数据库。
JDBC常用的操作:
与一个数据库建立连接
向已经连接的数据库发送SQL语句
处理SQL语句返回的结果
Java编写的应用程序连接数据库的方式(工作原理)?——调用JDBC-数据库驱动
JDBC通过加载调用JDBC-数据库驱动,该驱动是java语言编写的,即可连接数据库。
连接不同的数据库使用不同的数据库驱动:JDBC-Oracle驱动、JDBC-SQL Server驱动、JDBC-MySQL驱动
二、Java连接数据库MySQL步骤及代码
三剑客:
Connection con ; 连接对象
Statement sql ; sql执行对象
ResultSet rs ; 返回结果集对象
连接 + 操作 数据库的步骤:
1、先加载数据库驱动
2、有了驱动就可以连接数据库了,即创建了连接对象con
3、有了连接对象con就可以创建SQL对象了
4、sql对象可以调用方法(查询、更新、插入、删除)操作数据库了、查询结果存放在ResultSet类中
5、输出结果到终端查看,rs结果集每次只能查看一行的数据,使用getXXXX()函数获取该行每一列数据,特别注意:要必须使用next(),不然会报错:before start of result set
6、关闭连接对象
import java.sql.*;public class TestMySQL {public static void main(String[] args) throws SQLException, ClassNotFoundException {//1、先加载数据库驱动Class.forName("com.mysql.jdbc.Driver");//2、有了驱动就可以连接数据库了,即创建了连接对象conConnection con = null; //连接数据库的对象String uri = "jdbc:mysql://localhost:3306/studentinfo?useSSL=true";String user = "root";String password = "123456";con= DriverManager.getConnection(uri,user,password); //使用驱动创建连接获取一个连接对象//3、有了连接对象con就可以创建SQL对象了Statement sql ; //操作数据库的对象sql = con.createStatement(); //使用连接对象创建SQL对象//4、sql对象可以调用方法操作数据库了、查询结果存放在ResultSet类中ResultSet rs = sql.executeQuery("select * from student");//5、输出结果到终端查看,rs结果集每次只能查看一行的数据,使用getXXXX()函数获取该行每一列数据while (rs.next()){String name=rs.getString(1);int english=rs.getInt(2);int math=rs.getInt(3);int computer=rs.getInt(4);System.out.println(name+" "+english+" "+math+" "+computer);}//6、添加数据sql.execute("insert into student values ('scofield','45','89','100')");//7、获取Scofield的英语成绩ResultSet englishGrade = sql.executeQuery("select English from student where Name='scofield'");//特别注意:哪怕返回结果只有一条数据也要使用next(),不然会报错:before start of result setif(englishGrade.next()){System.out.println("scofield的英语成绩:"+englishGrade.getString(1));}//8、关闭连接对象con.close();}
}
Java API(JDBC)连接操作数据库MySQL相关推荐
- idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...
- Java编程 JDBC连接Oracle数据库
Part1 JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...
- jdbc连接云数据库mysql数据库_如何通过JDBC连接MySQL数据库
通过JDBC连接MySQL数据库,代码中的JDBC链接格式如下: jdbc:mysql://:/?sslmode=verify-full&sslrootcert= 表1参数说明参数 说明 如果 ...
- jdbc连接云数据库mysql数据库_使用jdbc连接mysql数据库
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- java jdbc 链接pg_Java使用JDBC连接postgresql数据库示例
本文实例讲述了Java使用JDBC连接postgresql数据库.分享给大家供大家参考,具体如下: package tool; import java.sql.Connection; import j ...
- JAVA通过JDBC连接并操作MySQL数据库
JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...
- JDBC编程(Java操作数据库 MySQL)
数据库提供了各种语言版本的API(一组函数/一组类),调用这些API就能操作数据库 而在Java中,又将各种数据库的api再次抽象封装成一套统一的API--JDBC 在中央仓库 Maven Repos ...
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...
- java jdbc 连接mysql数据库,Java 通过JDBC连接Mysql数据库
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- 【Java】JDBC连接MySQL/SQLServer/Oracle三种数据库
JDBC连接MySQL数据库 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExcepti ...
最新文章
- Local Response Normalization作用——对局部神经元的活动创建竞争机制,使得其中响应比较大的值变得相对更大,并抑制其他反馈较小的神经元,增强了模型的泛化能力...
- 构建富互联网应用程序监控工作流和流程(4)
- 《Python Cookbook 3rd》笔记(1.14):排序不支持原生比较的对象
- 查看手机是否安装微信客户端
- c语言 结构体练习之 实现产品销售记录的相关功能
- [1]elasticsearch源码编译
- 嵌入式系统中的FLASH
- PL/SQL相关的数据字典
- Equitrac智能打印管理软件中文版
- 如何积累人生的第一桶金
- IT自学网有视频教程
- html盒子移动动画代码,详解盒子端CSS动画性能提升
- 极飞C2000分析报告
- FetchError:request to http://cdn.npm.taobao.org/ajv/-/ajv-.tgz failed,reason:connect EACCES
- 微信小程序开发收藏经验(一)
- find_packakge
- 云客Drupal源码分析之数据库Schema及创建数据表
- C语言初步-顺序结构-已知半径求圆的面积
- 专业的PDF组件 Spire.PDF教程:C# 将一个 PDF 页面拆分为多页
- A Modified Particle Swarm Optimizer