文中适用全部前后左右台开发者。

大家都知道,只需是程序编写,毫无疑问必须储存数据信息。不论是C语言或是java,都少不了信息的读写能力,数据信息中间的传送不止一次,产生了当代互联网技术的互相存有关联!

读,写,存的形式许多,各有利弊。例如一段文字储存在一个txt文件中,想报的情况下就点一下,可是客户多的情况下便会有很多txt文件来储存信息内容,便会导致卡屏状况。因而,当数据库查询发生时,它在较大水平上解决了这个问题。数据库查询不仅仅能够归档文字內容,还能够加速文字內容的阅读速度。即便许多客户一起浏览,也不会像开启txt文本程序流程那般导致短路状况。

数据库查询有很多种多样,每一个数据库查询都是有每一个数据库查询的作用。她们的效果是一样的,那便是读写能力储存的数据信息!

因此今日的实例教程是:java连接MySQL数据库查询和查看数据信息。

创作者的系统配备详细资料:

MySQL版本号:MySQL57MySQL控制面板查询专用工具:Navivat PremiumJAVA:JDK--14.0.1JAVA编程工具:eclipse

1.查验MySQL数据库查询配备详细资料。

java插入数据库添加-用java删除数据库的数据-第1张图片我这里的地点是:localhost端口号是:3306登录名:root登陆密码:123456注:这个是数据库查询的连接信息内容,是一定要了解的,联接名无需管java插入数据库添加-用java删除数据库的数据-第2张图片

随意建一个表(假如不容易便去百度搜索),假如你没建得话那待会就只有检测能否联接取得成功,后边查看表的实例教程就无需看过我这里的地点是:localhost端口号是:3306登录名:root登陆密码:123456留意:这也是数据库查询的连接信息内容,务必了解。不必担心联接名,建个表就可以了(要是没有,去百度一下)。如果不搭建,之后只有检测联接是不是取得成功,不用之后再看查看表的实例教程。

将jar包导进新项目并建立java文件。

1.大家最先建立一个名叫UrlMySQL的新项目。

java插入数据库添加-用java删除数据库的数据-第3张图片java插入数据库添加-用java删除数据库的数据-第4张图片

2.在UrlMySQL新项目中建立一个java_mysql包名2.在UrlMySQL新项目中建立一个java_mysql包名。

java插入数据库添加-用java删除数据库的数据-第5张图片3.在java_mysql库中建立mysql.java。

java插入数据库添加-用java删除数据库的数据-第6张图片java插入数据库添加-用java删除数据库的数据-第7张图片

4.逐渐导进jar文件,要是没有:点此免费下载4.逐渐导进jar文件。要是没有,请点一下我下载。

5.在新项目中建立一个lib文件。

java插入数据库添加-用java删除数据库的数据-第8张图片6.将jar文件挪动到lib文件中。

java插入数据库添加-用java删除数据库的数据-第9张图片弹出来确定

java插入数据库添加-用java删除数据库的数据-第10张图片这个时候,大家的陶罐还不能用。再次实例教程。

java插进数据库查询加上-用java删除数据库的数据信息-第11张图片java插入数据库添加-用java删除数据库的数据-第12张图片java插入数据库添加-用java删除数据库的数据-第13张图片java插入数据库添加-用java删除数据库的数据-第14张图片

那样就算是导进结束了这下连進口都完后。

2.大家逐渐敲代码。

1.正确引导包,导进sql,并应用导进。

package java_mysql;import java.sql.*;public class mysql {}注:要是没有导进jar包毫无疑问出错

2.全部三个封裝的局部变量分别是帐户登陆密码和数据库查询连接详细地址。

package java_mysql;import java.sql.*;public class mysql {private String userName = "root";private String password = "123456";private String url = "jdbc:mysql://localhost:3306/yggl";}

3.由于是包裝好的,我们要把它放出来。

package java_mysql;import java.sql.*;public class mysql {private String userName = "root";private String password = "123456";private String url = "jdbc:mysql://localhost:3306/yggl";public String url(){return url;}public String name(){return userName;}public String mima(){return password;}}

4.做一个关键作用,大家就逐渐办事了。

package java_mysql;import java.sql.*;public class mysql {private String userName = "root";private String password = "123456";private String url = "jdbc:mysql://localhost:3306/yggl";public String url(){return url;}public String name(){return userName;}public String mima(){return password;}public static void main(String[] args) {}}

5.载入驱动软件,这一步一定要认真观察,大家仅仅出现异常抛出去它。

try {Class.forName("com.mysql.jdbc.Driver");//载入推动System.out.println("推动载入取得成功!");}catch (ClassNotFoundException e) { System.out.println("加载失败!"); e.printStackTrace();}

必读:MySQL 8.0下边的版本号是com.mysql.jdbc.Driver

必读:MySQL之上版本号是com.mysql.cj.jdbc.Driver

保存名字:MySQL57小于8.0版本号,因此应用com.mysql.jdbc.Driver

package java_mysql;import java.sql.*;public class mysql {private String userName = "root";private String password = "l56585470";private String url = "jdbc:mysql://localhost:3306/yggl";public String url(){return url;}public String name(){return userName;}public String mima(){return password;}public static void main(String[] args) {try {Class.forName("com.mysql.jdbc.Driver");System.out.println("推动载入取得成功!");}catch (ClassNotFoundException e) { System.out.println("加载失败!"); e.printStackTrace();} }}

即然大家的编码早已写在这儿,使我们一步一步地剖析它。看了这一实例教程假如搞不懂,留言板留言吧!!!!实例教程再次

6.大家使用了2个能够与mysql数据库查询互动的物品,并将他们放到这儿。

Connection conn = null;Statement stmt = null;

7.大家逐渐连接数据库查询并查看数据信息。

try {djmysql aa=new djmysql();conn= DriverManager.getConnection(aa.url(),aa.name(), aa.mima());System.out.println("连接数据库取得成功!");stmt = conn.createStatement();String sql;sql = "SELECT * FROM employees";ResultSet rs = stmt.executeQuery(sql);while(rs.next()){int id = rs.getInt("职工序号");String name = rs.getString("名字");String url = rs.getString("文凭");String csrq=rs.getString("出世日期");int xb=rs.getInt("性別");int gznx=rs.getInt("参加工作时间");String dz=rs.getString("详细地址");System.out.print("ID: " id);System.out.print(", 名字: " name);System.out.print(", 文凭: " url);System.out.print(", 出世日期: " csrq);System.out.print(", 性別: " xb);System.out.print(", 参加工作时间: " gznx);System.out.print(", 详细地址: " dz);System.out.print("n");}}catch (SQLException e) { e.printStackTrace(); System.out.println("连接失败!");}

之上是联接后的查看编码,但是不必担心,渐渐地剖析吧。

你是否还记得上边封裝的三个自变量吗?

djmysql aa=new djmysql();conn= DriverManager.getConnection(aa.url(),aa.name(), aa.mima());分析:conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/yggl","root","123456")

大家把他们拿出来,逐渐数据库连接。最终,大家将互动內容交到了conn,conn,大家也在上面建立了他们。

System.out.println("连接数据库取得成功!");stmt = conn.createStatement();//载入数据库查询数据信息方式String sql;sql = "SELECT * FROM employees";ResultSet rs = stmt.executeQuery(sql);

数据库查询连接取得成功后,大家逐渐与数据库查询会话。大家期待数据库查询,并将查找到的传输数据到rs。这儿大家查看职工表的任何內容。

java插入数据库添加-用java删除数据库的数据-第15张图片这就是这只表的所有内容。

随后,全部这种信息都存放在ResultSet rs中,大家只需一边重复一边輸出全部数据信息。

while(rs.next()){int id = rs.getInt("职工序号");String name = rs.getString("名字");String url = rs.getString("文凭");String csrq=rs.getString("出世日期");int xb=rs.getInt("性別");int gznx=rs.getInt("参加工作时间");String dz=rs.getString("详细地址");System.out.print("ID: " id);System.out.print(", 名字: " name);System.out.print(", 文凭: " url);System.out.print(", 出世日期: " csrq);System.out.print(", 性別: " xb);System.out.print(", 参加工作时间: " gznx);System.out.print(", 详细地址: " dz);System.out.print("n");}

我们知道数据分析表中的具体内容是水准和竖直排序的,因此这儿的循环系统务必一行行地开展,直至完毕。应用next(),大家将表针挪动到结尾,随后逐渐一个接一个地往前载入。

int id = rs.getInt("职工序号");//获得职工序号信息内容并更换为int,我的mysql的职工序号结构特征为char,由于全部全是数据整形美容,因此我能将他们转变为int,mysql的char并不是java的char,同样,大伙儿能够举一反三,这儿偏重于java,不偏重于mysqljava插入数据库添加-用java删除数据库的数据-第16张图片java插入数据库添加-用java删除数据库的数据-第17张图片

这篇全部编码释放,留意接受全部编码公布,留意接受。

package java_mysql;import java.sql.*;public class mysql {private String userName = "root";private String password = "l56585470";private String url = "jdbc:mysql://localhost:3306/yggl";public String url(){return url;}public String name(){return userName;}public String mima(){return password;}public static void main(String[] args) {Connection conn = null;Statement stmt = null;try {Class.forName("com.mysql.jdbc.Driver");System.out.println("推动载入取得成功!");}catch (ClassNotFoundException e) { System.out.println("加载失败!"); e.printStackTrace();} try { mysql aa=new mysql(); conn= DriverManager.getConnection(aa.url(),aa.name(), aa.mima()); System.out.println("连接数据库取得成功!"); stmt = conn.createStatement(); String sql; sql = "SELECT * FROM employees"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()){ int id = rs.getInt("职工序号"); String name = rs.getString("名字"); String url = rs.getString("文凭"); String csrq=rs.getString("出世日期"); int xb=rs.getInt("性別"); int gznx=rs.getInt("参加工作时间"); String dz=rs.getString("详细地址"); System.out.print("ID: " id); System.out.print(", 名字: " name); System.out.print(", 文凭: " url); System.out.print(", 出世日期: " csrq); System.out.print(", 性別: " xb); System.out.print(", 参加工作时间: " gznx); System.out.print(", 详细地址: " dz); System.out.print("n"); } } catch (SQLException e) { e.printStackTrace(); System.out.println("连接失败!");} }}

留意:8.0下列的MySQL8.0版本号–JDBC驱动软件名字和数据库查询URL。

com.mysql.jdbc.Driver

JDBC:MySQL://localhost:3306/ygl

MySQL8.0或高些版本号–JDBC驱动软件名字和数据库查询网站地址。

com.mysql.cj.jdbc.Driver

JDBC:MySQL://localhost:3306/RUNOOB?useSSL = false & server time zone = UTC

伴随着移动互联网的迅速发展趋势,你2021年学的物品2022年很有可能就用不到了,因此在升级的情况下,大家也必须升级。

评论(0条)

刀客源码 游客评论