JAVA与数据库MySQL相连接
JDBC(Java数据库连接体系结构):
是Java实现数据库访问的应用程序编程接口,主要功能是管理存放在数据库中的数据。通过接口对象,应用程序可以完成与数据库的连接,执行SQL语句,从数据库中获取结果,获取状态以及错误信息,终止事务与连接等。
连接数据库
第一步是:把JDBC包导入到项目中
右击你要连接数据库的工程,然后点击最下面的Properties,进入该界面,然后在点击 JAVA Build Path ,在点击Libraries ,在再点击第二个按钮Add External JARs...然后找到你的JDBC包,把他加入到工程里面就可以了。
第二步:编写代码
首先是:
1.装载类对应数据库的驱动器类:
Class. forName ("com.mysql.jdbc.Driver");
2.获取到数据库对象:建立与数据库之间的联系,用Connection对象接受连接到的对象
DriverManager类:管理一组 JDBC 驱动程序的基本服务。
调用的方法:getConnection(String url,String user, String password)
- 第一个参数为:路径地址,也可以说是数据库连接串: 格式为:网络协议://IP地址:数据库端口/要进行查询的数据库名;
- 第二个是:登入mysql数据库的用户名;
- 第三个是:登入mysql数据库的密码;
Connection类:与特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果。
Connection conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/myuser","root","1234hs1234");
3.包装SQL查询语句:
PreparedStatement类:SQL语句被预编译并存储在 PreparedStatement对象中。然后可以使用此对象多次高效地执行该语句。
PreparedStatement pps=conn.prepareStatement(sql);//sql为String类型
4.在此 PreparedStatement对象中执行 SQL语句,获得的结果放入ResultSet中;
ResultSet类:数据库结果集的数据表,通常通过执行查询数据库的语句生成;
ResultSet rs=pps.executeQuery();//获取到执行sql之后的返回的对象
5. 遍历结果集中第一行,打印出数据,当结果很多的时候需要用到while循环:
其中ResultSet的对象有一个next()方法,也就是从数据表的第一行会逐渐指向他的下一行,到达末尾是,没有可以下一个可以读取的数据时,会放回一个false;
while(rs.next()){
String ID=rs.getString(2);
System.out.println(ID);
}
JAVA与数据库MySQL相连接的更多相关文章
- 创建本地数据库mySQL并连接JDBC
转自: http://blog.csdn.net/wei_chong_chong/article/details/44830491 如何创建本地数据库MySQL并连接JDBC 转载 2015年04月0 ...
- Java访问数据库Mysql
一.概述 本文主要介绍Java接连数据库的基本方法和步骤,并对其中的几个要点进行简要说明. 二.数据库访问步骤 在Java中连接数据库进行的访问主要有以下几个步骤: 加载数据库驱动 注册数据库驱动 建 ...
- Java学习笔记——JDBC之与数据库MySQL的连接以及增删改查等操作
必须的准备工作 一.MySQL的安装.可以参考博文: http://blog.csdn.net/jueblog/article/details/9499245 二.下载 jdbc 驱动.可以从在官网上 ...
- java链接数据库--Mysql
/************************************************************************* > File Name: Mysql.jav ...
- Python-Web框架之 - 利用SQLALchemy创建与数据库MySQL的连接, 详解用Flask时会遇到的一些大坑 !
经过这个小项目算是对Django与Flask这两个web框架有了新的认识 , Django本身的轮子非常齐全 , 套路也很固定 , 新手在接触Django框架时 , 不会陷入到处找轮子的大坑 ; 那么 ...
- 第九篇 -- 对数据库mysql进行连接并压测(二)
上一节介绍了对mysql查询语句的压测,这一节来进一步的了解. 还是先把数据库的图放上来. 接下来打开Jmeter. 1. 回顾一下上一节学的查询语句 JDBC Request配置 结果 2. 条件查 ...
- 第八篇 -- 对数据库mysql进行连接并压测
参考链接:https://blog.csdn.net/laofashi2015/article/details/81296929 工具:mysql-8.0.12-winx64,apache-jmete ...
- JAVA:当数据库重启后连接池没有自动识别的解决办法
今天发现服务器上的一个服务程序出现问题,软件抛出:Connection reset by peer: socket write error 无法正常提供服务,找了一下原因,原来是因为数据库服务器重启, ...
- 数据库-mysql数据连接
一:Mysql 连接的使用 在前几章节中,我们已经学会了如果在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据. 本章节我们将向大家介绍如何使用 MySQL 的 JO ...
随机推荐
- Json map
1. 返回数据形式 Class returnMsg{ boolean success; String msg; String errorMsg; } 2.问题 当msg中的数据由对象 或 集合 ...
- 【夯实PHP基础】PHP的反射机制
本文地址 分享提纲: 1. 介绍 2. 具体例子 2.1 创建Persion类 2.2 反射过程 2.3 反射后使用 1. 介绍 -- PHP5添加了一项新的功能:Reflection.这个功能使得p ...
- php-fpm优化
pid = run/php-fpm.pid #pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启 error_log = log/php-fpm.log #错误日志,默认在 ...
- 内网渗透-代理(reGeorg)
我对于reGeorg的使用,只是简单说下. 首先需要下载reGeorg,下载地址:https://github.com/sensepost/reGeorg 然后将reGeorg,上传到服务端.直接访问 ...
- HotApp小程序统计,第一个专业的微信第三方小程序统计工具
1.什么是HotApp小程序统计 HotApp小程序统计是第一个微信第三方小程序统计工具,就像做android 和 ios开发的人知道友盟统计一样,小程序也需要有个统计工具. 通过这个工具,可以知道小 ...
- Java连接数据库的辣几句话
Java连接数据库的辣几句话 1.java连接Oracle数据库 使用以下代码三个步骤: 1.下载ojdbc.jar包并导入项目中.附下载地址:http://download.csdn.net/det ...
- nginx实现单服务代理多域名
通过一台nginx服务器代理多个域名进行跳转,原理很简单,重点在玩法!适用于公司处理域名紧急备案问题. 域名: www.hx123.com www.hx456.com nginx服务器: ginx.c ...
- 小tips合集
No. 1 同一个文本文件里的行结束符如果不一致,比如有些行结束符是0D0A-Windows风格的,而有些行又是UNIX风格的0A,在这种混杂情况下,VIM将非UNIX风格的显示为^M,但如果都是0D ...
- [MySQL Reference Manual]15. 其他存储引擎
15. 其他存储引擎 15. 其他存储引擎 15.1 设置存储引擎 15.2 MyISAM存储引擎 15.2.1 MyISAM启动选项 15.2.2 Key的空间要求 15.2.3 MyISAM表存储 ...
- 数据库设计范式2——BC范式和第四范式
我在很久之前的一篇文章中介绍了数据库模型设计中的基本三范式,今天,我来说一说更高级的BC范式和第四范式. 回顾 我用大白话来回顾一下什么是三范式: 第一范式:每个表应该有唯一标识每一行的主键. 第二范 ...