环境配置

https://www.navicat.com.cn/store/navicat-premium-plan mac https://pan.baidu.com/s/1tVdl2P20eyPsM5GJhSL1Vg

提取码: ksh4 别升级

数据库使用一

package com_01_testfan_02_basic;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class Day02_03_数据库取数据01 {public static void main(String[] args) {//找一个工具去连接数据库Connection conn = null;Statement statement = null;try {Class.forName("com.mysql.jdbc.Driver");//连接数据库conn = DriverManager.getConnection("jdbc:mysql://118.24.13.38:3308/test?characterEncoding=utf8&useSSL=false", "zhangsan", "123123");//准备sqlString  sql= "select * from t_user_test";//创建执行sql对象statement = conn.createStatement();//执行sql, 获取返回结果集合ResultSet  set=statement.executeQuery(sql);while (set.next()) {System.out.println(set.getString("uid")+" "+set.getString("loginname")+" "+set.getString("loginpass"));}} catch (Exception e) {e.printStackTrace();}finally {//数据库关闭try {conn.close();statement.close();} catch (SQLException e) {e.printStackTrace();}}}}

数据库操作二

package com_01_testfan_02_basic;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;public class Day02_04_数据库取数据02 {public static void main(String[] args) {List<DbUser> list = getAllDbUserTest();System.out.println(list.size());for (DbUser dbUser : list) {System.out.println(dbUser);}}public static List<DbUser> getAllDbUserTest(){Connection conn = null;Statement statement = null;List<DbUser> list =null;try {//找一个工具去连接数据库Class.forName("com.mysql.jdbc.Driver");//连接数据库conn = DriverManager.getConnection("jdbc:mysql://118.24.13.38:3308/test?characterEncoding=utf8&useSSL=false", "zhangsan", "123123");//准备sqlString  sql= "select * from t_user_test";//创建执行sql对象statement = conn.createStatement();//执行sql, 获取返回结果集合ResultSet  set=statement.executeQuery(sql);list = new ArrayList<DbUser>();while (set.next()) {DbUser user = new DbUser();user.setUid(set.getString("uid"));user.setLoginname(set.getString("loginname"));user.setLoginpass(set.getString("loginpass"));list.add(user);//System.out.println(set.getString("uid")+" "+set.getString("loginname")+" "+set.getString("loginpass"));
            }} catch (Exception e) {e.printStackTrace();}finally {//数据库关闭try {conn.close();statement.close();} catch (SQLException e) {e.printStackTrace();}}return list;}}

package com_01_testfan_02_basic;//数据库模拟对象
public class DbUser {private String uid;private String loginname;private String loginpass;public String getUid() {return uid;}public void setUid(String uid) {this.uid = uid;}public String getLoginname() {return loginname;}public void setLoginname(String loginname) {this.loginname = loginname;}public String getLoginpass() {return loginpass;}public void setLoginpass(String loginpass) {this.loginpass = loginpass;}@Overridepublic String toString() {return "DbUser [uid=" + uid + ", loginname=" + loginname + ", loginpass=" + loginpass + "]";}}

转载于:https://www.cnblogs.com/wujianbo123/p/11031576.html

Day0205____数据库相关推荐

  1. Spring Boot参考指南

    Spring Boot参考指南 作者 菲利普·韦伯,戴夫 Syer,约什 长,斯特凡 尼科尔,罗布 绞车,安迪·威尔金森,马塞尔 Overdijk,基督教 杜普伊斯,塞巴斯蒂安·德勒兹,迈克尔·西蒙斯 ...

  2. mysql 快捷查询数据库各表占用空间,mysql查看索引占用空间,mysql查看数据占用空间

    先贴一张图! 第一步,"很重要" 在mysql中,有一个创建之初自带的库information_schema,这个库中包含着数据库相关信息,查询数据占用空间就是使用该库,所以首先进 ...

  3. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  4. 创建数据库,指定数据库的字符集和编码顺序

    创建数据库,指定它的字符集和编码顺序 create database {数据库名称} CHARACTER SET {字符集} COLLATE {排序规则} 举例: create database co ...

  5. MybatisPlus忽略实体类中的非数据库字段、JPA忽略实体类中的非数据库字段、HeHibernate忽略实体类中的非数据库字段

    mybatis plus忽略映射字段时可以在实体类属性上使用以下注解: @TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的. @TableField(e ...

  6. IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...

    使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...

  7. Mysql函数group_concat、find_in_set 多值分隔字符字段进行数据库字段值翻译

    Mysql函数group_concat.find_in_set进行数据库字段值翻译 场景 配方表:记录包含的原料 sources表示原料,字段值之间用逗号分隔 原料表:对应原料id和原料名称 现需要查 ...

  8. java 捕获异常并存入数据库_java异常处理,报异常的话怎么处理对象值,并持久化到数据库中...

    展开全部 //没看到有人回e68a843231313335323631343130323136353331333365646233答你,我还没学到框架,不知道那个是不是可以很便捷操作你说的这样过程 / ...

  9. linux修改mysql密码sa_如何修改SA口令,数据库SA密码怎么改?

    [问题现象]安装数据库的时候设置过SA口令,安装后不记得了?有没有办法可以修改数据库SA口令? [原因分析]各版本数据库更改SA口令的方法不一样,一般MSDE2000数据库安装时没有SA口令,SQL ...

  10. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

最新文章

  1. flux java_FluxJava 新增 RxJava2 的支援功能
  2. 王恩哥院士:信息化发展进程中,科学、基础研究和技术、应用都是关键
  3. python os.environ.setdefault_django os.environ慎用setdefault操作环境变量
  4. git公有转私有_【IT新手之路】客户端组件化之私有库搭建
  5. hdu4965-Fast Matrix Calculation【矩阵乘法】
  6. 写游戏软件要学什么_为什么要写关于您所知道的(或所学到的)的内容
  7. 演示对sys用户和普通用户进行审计的示例
  8. 从零开始学前端:定时器、Math对象 --- 今天你学习了吗?(JS:Day12)
  9. STM32单片机开发之让蜂鸣器发声
  10. 阿里巴巴官方最新Redis开发规范!
  11. PHP 身份证验证方法
  12. Mac macOS HP打印机添加教程驱动软件下载
  13. firefox、IE下的几个不同属性的方法调用
  14. luogu4093 [HEOI2016/TJOI2016]序列
  15. 超详细的张飞硬件90天读书笔记01
  16. 关于Win10与Ubuntu18.04的装机教程与疑问解答
  17. 算法:扑克牌顺序问题
  18. 玩转SQLite4:SQLite数据插入与查看
  19. 【java工具方法】十六进制字符串转字符串
  20. 获取手机唯一识别码IMEI

热门文章

  1. react实现div隐藏_在React中显示或隐藏元素
  2. 一核一g负载均衡不能超过多少_多核程序设计(考试题)
  3. 联想万全服务器告警信息在哪里看,华为网络设备查看告警信息
  4. android文件存储的有点,快速理解Android文件存储路径
  5. .net 5和.net core_开源仿真器 EpicSim 运行 SM3_core
  6. php 多选按钮,单选和多选按钮如何给图片加样式
  7. 自动驾驶 2-5 自动驾驶汽车的未来 The Future of Autonomous Vehicles
  8. 阿里云云计算 44 云计算常见威胁
  9. 《领域驱动设计精粹》DDD Domain-Driven Design Distilled -- Vaughn Vernon 读后感
  10. 易筋SpringBoot 2.2 | 第三十二篇:Redis Docker入门