1. static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
  2. static final String DB_URL = "jdbc:mysql://localhost:3306/123?serverTimezone=UTC&characterEncoding=utf-8";
  3.  
  4. // 数据库的用户名与密码,需要根据自己的设置
  5. static final String USER = "root";
  6. static final String PASS = "heziqaz1234";
  7.  
  8. public static void main(String[] args) {
  9. Connection conn = null;
  10. Statement stmt = null;
  11. try{
  12. // 注册 JDBC 驱动
  13. Class.forName(JDBC_DRIVER);
  14.  
  15. // 打开链接
  16. System.out.println("连接数据库...");
  17. conn = DriverManager.getConnection(DB_URL,USER,PASS);
  18.  
  19. // 执行查询
  20. System.out.println(" 实例化Statement对象...");
  21. stmt = conn.createStatement();
  22. String sql;
  23. sql = "SELECT * from jingsai";
  24. //SELECT * from heziyan where id=1
  25. // SELECT id, chengji FROM yanwenhui
  26. ResultSet rs = stmt.executeQuery(sql);
  27.  
  28. // 展开结果集数据库
  29. while(rs.next()){
  30. // 通过字段检索
  31. String xuhao = rs.getString("xuhao");
  32. String name = rs.getString("name");
  33. String danwei = rs.getString("danwei");
  34. String xueyuan = rs.getString("xueyuan");
  35. String term = rs.getString("term");
  36. String type = rs.getString("type");
  37.  
  38. // 输出数据
  39. System.out.print("ID: " + xuhao);
  40. System.out.print(", 身高: " + name);
  41. System.out.print(", 体重: " + danwei);
  42. System.out.print("ID: " + xueyuan);
  43. System.out.print("ID: " + term);
  44. System.out.print("ID: " + type);
  45. System.out.print("\n");
  46. }
  47. // 完成后关闭
  48. rs.close();
  49. stmt.close();
  50. conn.close();
  51. }catch(SQLException se){
  52. // 处理 JDBC 错误
  53. se.printStackTrace();
  54. }catch(Exception e){
  55. // 处理 Class.forName 错误
  56. e.printStackTrace();
  57. }finally{
  58. // 关闭资源
  59. try{
  60. if(stmt!=null) stmt.close();
  61. }catch(SQLException se2){
  62. }// 什么都不做
  63. try{
  64. if(conn!=null) conn.close();
  65. }catch(SQLException se){
  66. se.printStackTrace();
  67. }
  68. }
  69. System.out.println("Goodbye!");
  70. }

  

JDBC固定步骤-java连接MySQL的更多相关文章

  1. java连接mysql数据库详细步骤解析

    java连接mysql数据库详细步骤解析      第一步:下载一个JDBC驱动包,例如我用的是:mysql-connector-java-5.1.17-bin.jar      第二步:导入下载的J ...

  2. 【JDBC】Java 连接 MySQL 基本过程以及封装数据库工具类

    一. 常用的JDBC API 1. DriverManager类 : 数据库管理类,用于管理一组JDBC驱动程序的基本服务.应用程序和数据库之间可以通过此类建立连接.常用的静态方法如下 static ...

  3. java jdbc使用SSH隧道连接mysql数据库demo

    java jdbc使用SSH隧道连接mysql数据库demo   本文链接:https://blog.csdn.net/earbao/article/details/50216999   packag ...

  4. JDBC Java 连接 MySQL 数据库

    MySQL 版本:Server version: 5.7.17-log MySQL Community Server (GPL) 用于测试的 MySQL 数据库:game 查看数据库中的表 mysql ...

  5. Navicat 或者Java的JDBC通过SSH Tunnel连接MySQL数据库

    JDBC通过SSH Tunnel连接MySQL数据库 - 明明 - CSDN博客https://blog.csdn.net/a351945755/article/details/21782693 Na ...

  6. java连接mysql

    Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件 ...

  7. Java进阶(二十五)Java连接mysql数据库(底层实现)

    Java进阶(二十五)Java连接mysql数据库(底层实现) 前言 很长时间没有系统的使用java做项目了.现在需要使用java完成一个实验,其中涉及到java连接数据库.让自己来写,记忆中已无从搜 ...

  8. java 连接 MySQL

    java 连接 MySQL 1.准备工作 需要下载的工具: MySQL:http://www.mysql.com/downloads/ MySQL的可视化工具SQLyog:https://www.we ...

  9. Java连接MySQL数据库及简单操作代码

    1.Java连接MySQL数据库 Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本).然后将其解压缩到任一目录.我是解压到D盘, ...

随机推荐

  1. cmake配置MFC项目属性

    MFC的使用 使用下面的代码设置为: # 设置MFC的使用 SET(CMAKE_MFC_FLAG 2) 这里的 2 代表: 在共享 DLL 中使用 MFC, 1代表在静态库中使用 MFC 设置字符集 ...

  2. nim_duilib(15)之duilib属性列表.xml

    Note 为了更加方便查看duilib的属性(github有时候打不开),特此记录. 阅读本文,可以知道控件有哪些属性,可以写在xml文件中.个别需要结合源码一起看 from here 原文 < ...

  3. 刷完 900 多题后的首次总结:LeetCode 应该怎么刷?

    「负雪明烛」公众号是负雪明烛维护的一个算法题解公众号,致力于帮助大家刷题.找工作.欢迎关注. 大家好,我是负雪明烛.今天跟大家聊一聊「LeetCode应该怎么刷?」这个话题. 我是大二的时候开始接触 ...

  4. 【LeetCode】389. Find the Difference 解题报告(Java & Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 方法一:字典统计次数 方法二:异或 方法三:排序 日 ...

  5. spoj - ACTIV - Activities

    ACTIV - Activities Ana likes many activities. She likes acrobatics, alchemy, archery, art, Arabic da ...

  6. git导出历史日志

    1.1.在项目根目录下执行命令,导出 git 提交记录到桌面 进入项目目录:然后右击选择git bash here     然后在git中执行命令:git log --pretty=format:&q ...

  7. 「ARC096C」Everything on It

    Solution 容斥,钦定 \(i\) 个数 \(\leq 1\) 次. \[Ans=\sum_{i=0}^n (-1)^i\binom{n}{i}F(i) \] 其中 \(F(i)\) 表示有 \ ...

  8. JavaScript8种数据类型

    一.开门见山 在ES5的时候,我们认知的数据类型确实是 6种:Number.String.Boolean.undefined.object.Null. ES6 中新增了一种 Symbol .这种类型的 ...

  9. [C++]vector去除重复元素

    #include <iostream> #include <vector> #include <algorithm> #include <set> us ...

  10. 论文翻译:2020_ACOUSTIC ECHO CANCELLATION WITH THE DUAL-SIGNAL TRANSFORMATION LSTM NETWORK

    论文地址:https://ieeexplore.ieee.org/abstract/document/9413510 基于双信号变换LSTM网络的回声消除 摘要 本文将双信号变换LSTM网络(DTLN ...