由于mysql的更新,原来的连接数据库方法改变了

参考:http://www.cnblogs.com/rainbow70626/p/9005852.html

package demo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Date; /**
*
* @描述:jdbc连接mysql数据库
* 1-拷贝jar包
* 2-获取连接
* 3-操作数据库
* 4-关闭连接
* @作者: zjw
* @时间: 2018年7月18日 下午3:39:11
*/
public class SelectMain
{
public static void main(String[] args)
{
String driver = "com.mysql.cj.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/myfirst?useSSL=false&serverTimezone=UTC";
String user = "root";
String password = "123456";
String sql = "select * from student";
Connection conn = null ;
Statement stat = null ;
ResultSet rs = null ; try
{
//加载驱动
Class.forName(driver);
// Driver driver = new Driver(); //获取连接
conn = DriverManager.getConnection(url, user, password);
//操作数据库
stat = conn.createStatement();
//执行sql语句 返回一个结果集(游标)
rs = stat.executeQuery(sql); while(rs.next())
{
int id = rs.getInt(1);
String name = rs.getString("name");
int age = rs.getInt("age");
double chinese = rs.getDouble("chinese");
Date createTime = rs.getTimestamp("createTime");
System.out.println(id+"\t" +name+"\t"+age+"\t"+chinese+"\t"+createTime+"\t"); } } catch ( ClassNotFoundException e)
{
e.printStackTrace();
} catch (SQLException e)
{
e.printStackTrace();
}finally
{
try
{
if(rs != null)
{
rs.close();
rs = null ;
}
} catch (SQLException e)
{
e.printStackTrace();
}
try
{
if(stat != null)
{
stat.close();
stat = null ;
}
} catch (SQLException e)
{
e.printStackTrace();
}
try
{
if(conn != null)
{
conn.close();
conn = null ;
}
} catch (SQLException e)
{
e.printStackTrace();
} }
}
}

结果:

1	张三	20	99.0	2017-12-09 18:04:57.0
2 李四 23 60.0 2017-12-09 18:08:16.0
3 王姐 34 78.0 2017-12-09 18:09:32.0
4 张一 21 68.0 2017-12-09 18:09:06.0
5 刘洋 18 88.0 2017-12-09 18:11:56.0
6 张二 21 80.0 2017-12-09 18:09:44.0
7 赵四 21 98.0 2017-12-09 18:10:14.0
8 王五 24 92.0 2017-12-09 18:10:31.0
9 张四 21 21.0 2017-12-09 18:10:20.0
10 张五 21 21.0 2017-12-09 18:10:51.0
11 赵照 23 90.0 2017-12-09 18:10:43.0
12 赵匡胤 24 87.0 2017-12-09 18:11:14.0
13 李元霸 34 78.0 2017-12-09 18:11:15.0
14 朱由校 32 87.0 2017-12-09 18:11:38.0
15 赵好 18 77.0 2017-12-09 18:12:33.0
16 朱熹 62 66.0 2017-12-09 18:11:41.0
17 刘备 26 89.0 2017-12-09 18:11:49.0
18 岳飞 1 87.0 2017-12-09 18:12:21.0
19 王琦 28 84.0 2017-12-09 18:12:22.0
20 赵高 56 77.0 2017-12-09 18:12:27.0
21 赵飞燕 23 87.0 2017-12-09 18:12:44.0
22 朱杰 24 78.0 2017-12-09 18:12:53.0
23 李将 67 99.0 2017-12-09 18:13:49.0
24 朱祁镇 37 88.0 2017-12-09 18:16:26.0
25 李斯 78 77.0 2017-12-09 18:13:06.0
26 赵佶 42 87.0 2017-12-09 18:13:25.0
27 天皇 68 88.0 2017-12-09 18:13:36.0
28 诗涵 21 98.0 2017-12-09 18:13:40.0
29 赵构 87 81.0 2017-12-09 18:13:45.0
30 张震 21 87.0 2017-12-09 18:14:06.0
31 李季 66 66.0 2017-12-09 18:14:29.0
32 碧昂斯 56 88.0 2017-12-09 18:14:11.0
33 赵四 36 99.0 2017-12-09 18:14:44.0
34 刘畅 24 78.0 2017-12-09 18:14:35.0
35 李明 22 44.0 2017-12-09 18:14:59.0
36 朱翊钧 27 88.0 2017-12-09 18:14:58.0
37 尚志 35 67.0 2017-12-09 18:14:59.0
38 小沈阳 36 55.0 2017-12-09 18:15:11.0
39 李宁 14 66.0 2017-12-09 18:15:32.0
40 空空空 0 11.0 null

Java--通过jdbc访问mysql数据库(mysql v8.0.11)的更多相关文章

  1. Java连接MySQL数据库。编写一个应用程序,在主类Test_4类中,通过JDBC访问stu数据库,显示t_student表中的内容(表结构见表1),显示效果自己设计。

    题目2:编写一个应用程序,在主类Test_4类中,通过JDBC访问stu数据库,显示t_student表中的内容(表结构见表1),显示效果自己设计.之后,可根据显示的内容进行某条记录的删除(以id为条 ...

  2. java通过jdbc访问mysql,update数据返回值的思考

    java通过jdbc访问mysql,update数据返回值的思考 先不说那么多,把Java代码贴出来吧. public static void main(String[] args) throws I ...

  3. 用JDBC访问ORACLE数据库 关于commit 增快效率 大数据 等的整理

    1.问:用JDBC访问ORACLE数据库,做DELETE操作,能用JAVA多线程实现吗? ORACLE服务器要怎么配?(以下答案来自网络,仅供参考) 答: Oracle有自己的锁机制.就算你开100条 ...

  4. jdbc访问KingbaseES数据库SocketTimeoutException Read timed out

    jdbc访问KingbaseES数据库发生异常:SocketTimeoutException Read timed out 一.异常现象: 应用显示ERROR信息: Caused By: java.n ...

  5. 第二百八十六节,MySQL数据库-MySQL事务操作(回滚)

    MySQL数据库-MySQL事务操作(回滚) 事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性. 举例:有这样一张表 从表里可以看出张 ...

  6. 第二百八十三节,MySQL数据库-MySQL存储过程

    MySQL数据库-MySQL存储过程 MySQL存储过程,也就是有点像MySQL函数,但是他与MySQL函数是有区别的,后面会讲到函数,所以注意区分 注意:函数与存储过程的区别 存储过程是:CREAT ...

  7. JAVA通过JDBC连接Oracle数据库详解【转载】

    JAVA通过JDBC连接Oracle数据库详解 (2011-03-15 00:10:03) 转载▼http://blog.sina.com.cn/s/blog_61da86dd0100q27w.htm ...

  8. JAVA使用JDBC技术操作SqlServer数据库执行存储过程

    Java使用JDBC技术操作SqlServer数据库执行存储过程: 1.新建SQLSERVER数据库:java_conn_test 2.新建表:tb_User 3.分别新建三个存储过程: 1>带 ...

  9. 第二百八十五节,MySQL数据库-MySQL函数

    MySQL数据库-MySQL函数 1.MySQL内置函数 SELECT执行函数,后面跟要执行的函数 CHAR_LENGTH(str)函数:返回字符串的字符长度 -- CHAR_LENGTH(str)函 ...

  10. 第二百八十四节,MySQL数据库-MySQL触发器

    MySQL数据库-MySQL触发器 对某个表进行[增/删/改]操作的前后如果希望触发某个特定的行为时,可以使用触发器,触发器用于定制用户对表的行进行[增/删/改]前后的行为. 1.创建触发器基本语法 ...

随机推荐

  1. Kyuubi支持Iceberg配置

    一.简述 Kyuubi调用Spark来查询iceberg表,修改Spark配置信息即可. 二.服务配置 1.上传jar包到Kyuubi server节点 可以选择emr spark组件后,按照配置组( ...

  2. Flink白话解析Watermark

    一.摘要 如果想使用Flink,Flink的Watermark是很难绕过去的概念.本文帮大家梳理Watermark概念 二.Watermark疑问 1.Flink应用的常见需求是什么 如公司运营一个官 ...

  3. MarkDown学习使用图片

    学习MarkDown使用

  4. 有分类无tag

    1 2

  5. ATT&CK实战系列(二)红日靶场2

    拓扑图 导入虚拟机 网络配置 增加网卡 配置网卡 三台主机的密码均为1qaz@WSX,其中WEB在登录的时候需要切换用户de1ay登录 iP地址 DC PC 配置PC和WEB主机时,会弹框输入admi ...

  6. android无障碍开发 企业微信 机器人

    实现 Android 无障碍开发 企业微信 机器人 作为一名新入行的开发者,你可能对如何开发一个支持企业微信的无障碍机器人感到迷茫.在这篇文章中,我将为你详细讲解实现这一功能的流程和代码示例. 流程概 ...

  7. WPF如何使用WebView,并且禁用F12和F5。

    客户端套浏览器壳,是如今比较浏览的客户端客户端开发方式.这篇文字简单来介绍一下如何在WPF中使用WebView 安装WebView的nuget包 可以直接执行安装命令 Install-Package ...

  8. redmine 迁移后邮箱配置

    https://blog.csdn.net/love8753/article/details/126380927 步骤一 修改配置文件 步骤二 redmine 页面配置信息 步骤一 修改配置文件 打开 ...

  9. .tpl 是什么文件

    介绍 .tpl 是一种文件扩展名,通常是指模板文件(template file). 模板文件是包含预定义格式和占位符变量的文本文件,用于生成其他文件或输出,如代码或配置文件. 一些常见的模板文件格式包 ...

  10. NumPy学习11

    今天学习了NumPy线性代数 21, NumPy线性代数 numpy_test11.py : import numpy as np ''' 21, NumPy线性代数 NumPy 提供了 numpy. ...