//  这学期本来不打算深入学习Java的,课上的小项目也就随便写了一个简单计算器和扫雷游戏就糊弄过去。可是我们的Eliza老师偏偏什么都讲了,考虑到期末也会涉及到JDBC的内容,前些天试着学习一番。

//  由于数据库的连接并不顺利,于是记录下这些踩过的坑。。。

我参考了菜鸟教程上关于MySQL学习指导,如果使用的是Eclipse,那么需要先导入驱动包。

下载JDBC驱动包

一定注意本地安装的MySQL版本!!!(菜鸟教程提供的5.1.39版本不适用于最新的MySQL8.0)

导入jar包

在项目列表上右键点击,选择Properties,在弹出的对话框里找到Libraries,选择Add External JARs,加入下载并解压过的jar驱动包。

点击Apply and Close确定导入。

测试JDBC连接

根据本机数据库配置,在测试的类里有这些基本数据:

// JDBC 驱动名及数据库URL

static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";

static final String DB_URL = "jdbc:mysql://localhost:3306/university";

// 数据库的用户名与密码,需要根据自己的设置

static final String USER = "root";

static final String PASS = "xxxx";

Java连接MySQL分为五个步骤:

// 注册JDBC驱动

Class.forName(JDBC_DRIVER);

// 打开链接

Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);

// 执行查询

Statement stmt = conn.createStatement();

String sql = "SELECT sno, sname FROM student";

ResultSet rs = stmt.executeQuery(sql);

// 展开结果集数据库

while(rs.next()){

// 通过字段检索

String no = rs.getString("sno");

String name = rs.getString("sname");

// 输出数据

System.out.println("no: " + no + ", name: " + name);

// 完成后关闭

rs.close();

stmt.close();

conn.close();

程序正常运行可以获取到数据库的内容,但是很不幸我的程序抛出如下异常:

大概是时区设置问题,一顿百度之后,解决方案如下:

于是得到了正确的查询结果。

(完)

JAVA使用jdbc连接MYSQL简单示例

以下展示的为JAVA使用jdbc连接MYSQL简单示例: import java.sql.DriverManager; import java.sql.ResultSet; import java.s ...

java用JDBC连接MySQL数据库的详细知识点

想实现java用JDBC连接MySQL数据库.需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downlo ...

【Java】JDBC连接MySQL

JDBC连接MySQL 虽然在项目中通常用ORM的框架实现持久化.但经常因测试某些技术的需要,要写一个完整的JDBC查询数据库.写一个在这儿备份. 首先引入驱动包:

java 通过jdbc连接MySQL数据库

先了解下JDBC的常用接口 1.驱动程序接口Driver 每种数据库的驱动程序都应该提供一个实现java.sql.Driver接口的类,简称Driver类.通常情况下,通过java.lang.Clas ...

Java使用JDBC连接MySQL数据库

1.引用 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写 ...

JAVA使用JDBC连接MySQL数据库 二

JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数据库: public class DBHelper { String driver = "com.mysql.jdbc.Driv ...

Java:jdbc连接mysql数据库

安装eclipse和mysql的步骤这里不赘述了. 1.一定要下jar包 要想实现连接数据库,要先下载mysql-connector-java-5.1.47(或者其他版本)的jar包.低版本的jar包 ...

常用JavaBean:JdbcBean codes:Java通过JDBC 连接 Mysql 数据库

package bean;import java.sql.*;import com.mysql.jdbc.PreparedStatement;public class JdbcBean { publi ...

(详细)JAVA使用JDBC连接MySQL数据库(2)- MySQL Connectors

欢迎任何形式的转载,但请务必注明出处. 本节内容 mysql connectors介绍 下载安装 在java中配置 点击进入官网下载 一.mysql connectors介绍 mysql connec ...

随机推荐

Activity生命周期(一) 暨 帮助文档的使用

--------siwuxie95 首先创建一个ActivityLifeCircle 选择API:21   Android 5.0  (截止目前:2016/12/21,承上启下,兼容更好) 选择空活动 ...

BZOJ 2436 Noi嘉年华(优化DP)

题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2436 题意:有一些活动,起始时间持续时间已知.有两个场地.每个活动最多只能在一个场地举行 ...

Swift - 实现拨打电话

要实现打电话功能,最简单最直接的方式便是:直接跳到拨号界面 (注意:这个需要真机调试,模拟器无效果) 1 2 //自动打开拨号页面并自动拨打电话 UIApplication.sharedApplica ...

nginx部署静态页面

1.创建文件存放的目录: 2.vim nginx.conf    找到这个文件然后进入编辑模式 注:进入到文件后:点击a:可以编辑文件, server_name 127.0.0.1;    写上ip或 ...

MSSQL语句学习(查询表的总记录数)

如何高效查询表的总记录数(通用方法) SELECT COUNT(1) ROWS FROM product 野路子1:利用系统自带的存储过程SP_SPACEUSED,详细的使用方式推荐谷哥或度娘, EX ...

Struts框架之结果页面的跳转

1. 结果页面存在两种方式 * 全局结果页面(有很多时候我们会跳转到同一页面,所以我们可以配置一个全局结果页面,不管什么情况都会跳转到这个页面) > 条件:如果包中 ...

数据库链接 mybatis spring data jpa 两种方式

jdbc mybatis                     spring data jpa dao service webservice jaxrs     jaxws  springmvc w ...

springboot面试专题及答案

声明:此文章非本人所 原创,是别人分享所得,如有知道原作者是谁可以联系本人,如有转载请加上此段话 问题一 什么是 Spring Boot? 多年来,随着新功能的增加,spring 变得越来越复杂.只需 ...

TS/ES/PS

数字信号实际传送的是数据流,一般数据流包括以下三种: ES流(Elementary Stream): 也叫基本码流,包含视频.音频或数据的连续码流. PES流(Packet Elementary St ...

Selenium操作滚动条

//移动到元素element对象的“顶端”与当前窗口的“顶部”对齐 ((JavascriptExecutor) driver).executeScript("arguments[0].scr ...

mysql打开eqd_Java 使用JDBC连接MySQL相关推荐

  1. 咋样查mysql的url_eclipse用jdbc连接mysql数据库时,url是填什么?怎样找出地址?

    展开全部 jdbc连接mysql数据62616964757a686964616fe78988e69d8331333337623535库的url为: jdbc:mysql://主机名或IP抵制:端口号/ ...

  2. mysql 数据库dbhelp_使用JDBC连接MYSQL数据库的问题

    ------------这是源代码-------- package util; import java.sql.Connection; import java.sql.DriverManager; p ...

  3. java jdbc 连接mysql数据库,Java 通过JDBC连接Mysql数据库

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  4. jdbc连接云数据库mysql数据库_使用jdbc连接mysql数据库

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  5. jdbc连接mysql(基础)

    首先需要到mysql官网下载jdbc连接mysql的jar包. 链接:https://downloads.mysql.com/archives/c-j/ 选择 platform independent ...

  6. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  7. JDBC连接MySQL数据库及示例

    JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  8. 水晶报表 mysql_水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤

    水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤 一:前期准备工作 lCrystal Report 2008 lJDBC相关jar包 ---mysql-connec ...

  9. jdbc连接mysql驱动包_jdbc连接数据库驱动包

    FineReport如何用JDBC连接阿里云ADS数据库 在使用FineReport连接阿里云的ADS(AnalyticDB)数据库,很多时候在测试连接时就失败了.此时,该如何连接ADS数据库呢? 我 ...

最新文章

  1. 独家 | 关于数据湖架构、战略和分析的8大错误认知(附链接)
  2. #HTTP协议学习# (五)压缩
  3. java基础学完就直接学ssm_java基础学习笔记3(SSM基础)
  4. 新版手机浏览器_新版《野性的呼唤》IGN仅3分 烂番茄72% M站54分
  5. nanopi磁盘烧写
  6. go语言连接redis(已测试)
  7. 图标出问题_同是Office365,为什么你的软件图标还是旧版的?
  8. SpringBoot RabbitMQ 集成 七 延迟队列
  9. Linux 命令之 rsync -- 远程数据同步工具
  10. C/C++:Windows编程—调用DLL程序的2种方法
  11. DIRECTORY_SEPARATOR
  12. PHP实现动态获取函数参数的方法
  13. 开涛传–记京东“首席”架构师张开涛
  14. C4D中阿诺德默认材质-万能材质-stander surface
  15. [ 常用工具篇 ] burpsuite_pro 安装配置详解(附安装包)
  16. DDoS防护方式以及产品
  17. 夜来风雨声,对象知多少。
  18. P2P式纳斯达克:小蚁区块链或将带来怎样的新金融?
  19. ADT和OOP自学,并撰写心得和收获。
  20. 皮影机器人ppt_皮影演绎机器人

热门文章

  1. android 跑马灯 竖线,专为电竞和内容创作者而生!体验惠普 ENVY TE01台式机
  2. 代码随想录算法训练营day1
  3. 织梦php程序调用模型,织梦教程:Dedecms的频道模型新建字段调用方法
  4. 织梦dedecms资源素材教程下载网站模板源码(带手机移动端)附安装教程
  5. 【毕业季话题有奖征文】进击的技术er
  6. Spark 调优技巧总结
  7. shp转osm格式——道路文件格式转换
  8. 惠普战66prog2拆机_惠普战66二代内部做工怎么样?全新惠普战66二代拆机图解评测(含视频教程)...
  9. 云计算机有辐射吗,电脑休眠还有辐射吗
  10. components vue 引用 assets图片