2021-05-08

2 篇文章 0 订阅

要在Eclipes中联接到MySQL数据库需要在Eclipes中引用一个架包Eclipes并不会自动加载这个架包,需要我们自己引用;当我们引用架包后就要正式开始连接MySQL数据库步骤了第一步加载驱动Class.forName(“”);Class中的forName方法就是eclipes中加载驱动的方法了;双引号里面输入的是驱动名称;我们所用的是8.x版本的驱动所以使用的是com.mysql.cj.jdbc.Driver(不同版本之间的驱动名称和链接字符串也是不一样的,比如5.0的驱动名称是com.mysql.jdbc.Driver);
第二步 获取数据库连接
在这里插入图片描述
2.1连接字符串jdbc:mysql://localhost:3306/demodb?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false上面这一串连接字符串jdbc:mysql://前面这一段是固定的jdbc代表着我用的是jdbc的连接字符串mysql代表着我连接的是MySQL的数据库Localhost 代表着你要连接数据库的服务器名称(localhost代表着本地也可使用127.0.0.1)3306 代表着数据库的端口号;demodb代表着数据库的名称;如果我要连接的数据库名称为demo_db_2019那么demodb这里就应该为demo_db_2019;characterEncoding=UTF-8 代表着我进行连接的时候指定的字符串代表着utf-8这里基本上是固定写法不会变的serverTimezone 这是MySQL8.0开始必须要加的一个参数代表着服务器的时区Asia/ShanghaiAsia亚洲Shanghai中国上海useSSL 代表着是否要使用加密;False不要2.2用户名和密码String userName = “root”;String password = “root”;设置两个字符串一个用来存放你数据库的用户名一个用来存放你的密码;Connerction conn = DriverManager.getConnertion(url,userName,password);Connection 数据库的连接对象conn 变量名用于接收贮存ConnerctionDriverManager 驱动管理器getConnertion get 得到 Connertion数据库的链接对象;Url 变量名,接收了链接字符串代表路径userName 变量名 数据库的用户名Password 变量名 数据库的密码conn.close();conn 变量名前面接收了数据库close 关闭数据库以上就是如何在eclipse中连接MySQL的全部操作了(但也仅仅连接上了)
第三步创建sql语句
String strSql = “SELECT sys_user. user_name, sys_user. age, sys_user. real_name,sys_role.role_name "FROM sys_user”PreparedStatement ps = conn.prepareStatement(strSql);PreparedStatement 创建MySQL语句;Strsql 变量接收MySQL语句第四步执行Ps.executeQuery()executeQuery属于preparedStatement的方法,专门执行查询的方法;
第五步 获取数据
ResultSet rs = null;rs = ps.executeQuery();While(rs.next()){StringBuffer buffer = new StringBuffer();Int id = rs.getInt(“id”);String userNmme = rs.gerString(“user_name”);Byte sex =rs.getByte(“sex”);Date birthday = new Date (rs.getDate(“birthday”).getTime());Buffer.append(“id=”+id);Buffer.append(“;userNmme=”+userNmme); }ResultSet 一种类型用来接收preparedStatement执行后的接过然后从里面提取数据;.next()这个方法会返回布尔值如果有则是true,没有false;StringBuffer 类,用来接收从rs里面的数据;getInt();将数据转换成int类型;括号里是需要被转换的目标;gerString()将数据转换成String类型;括号里是需要被转换的目标;getDate()这个方法是将数据转换成时间这里装换出来的是jdbc的时间格式,getTime1是将时间数据格式转换成Eclipse的时间格式;Append()这个方法是将转换好的数据添加进buffer;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值