1. 准备工作

首先下载 JDBC 驱动,下载地址https://www.mysql.com/products/connector/

将压缩包解压得到文件 mysql-connector-java-5.1.41-bin.jar 备用

打开 Mysql 控制台创建数据库及数据表,并插入测试数据。代码如下:

CREATE DATABASE jdbctest;
USE jdbctest; CREATE TABLE `admininfo` (
`Aid` varchar(20) NOT NULL,
`Aname` varchar(50) NOT NULL,
`Apwd` varchar(20) NOT NULL,
`Alevel` varchar(20) DEFAULT 'ordinary',
PRIMARY KEY (`Aid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `admininfo` VALUES ('', 'qyn', '', 'super');
INSERT INTO `admininfo` VALUES ('', 'gl', '', 'ordinary');
INSERT INTO `admininfo` VALUES ('', 'zrk', '', 'super');

数据成功插入:

2.   编写代码

打开 Ecplise ,右键点击项目名称选择 Properties 属性,选择 Java Build Path > Libraries >Add External JARs ,将下载的 JDBC 驱动jar包添加进去。

在工程中创建 Test 类,连接 jdbctest 数据库打印  Aname 及 Apwd 两列数据。

import java.sql.*;

public class Test {

    public static void main(String args[]){
try {
Class.forName("com.mysql.jdbc.Driver"); //加载MYSQL JDBC驱动程序
System.out.println("Success loading Mysql Driver!");
} catch (Exception e) {
System.out.print("Error loading Mysql Driver!");
e.printStackTrace();
} try {
Connection connect = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/jdbctest?useSSL=false","root","wangsql123.7");
//连接URL为 jdbc:mysql//服务器地址/数据库名?useSSL=false ,登陆用户名,密码 System.out.println("Success connect Mysql server!");
Statement stmt = connect.createStatement(); //创建Statement对象
ResultSet rs = stmt.executeQuery("select * from admininfo "); while (rs.next()) {
System.out.print(rs.getString("Aname")+" ");
System.out.println(rs.getString("Apwd"));
}
} catch (Exception e) {
System.out.print("Get data error!");
e.printStackTrace();
} }
}

成功打印数据:

如果只想读取某特定行数据可使用 WHERE 语句加以限制,

如只读取 Aid = 10003 的用户名和密码,示例代码如下:

ResultSet rs = stmt.executeQuery("select * from admininfo WHERE Aid=10003");

运行结果:

Ecplise 中 加载JDBC 连接 Mysql 数据库读取数据的更多相关文章

  1. python连接mysql数据库读取数据

    #-*- coding:utf-8 -*- #Author:'Lmc' #DATE: 2019/4/28/0028 上午 11:22:47 #FileName:test.PY import pymys ...

  2. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

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

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

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

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

  5. 分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)

             分页查询信息       使用jdbc连接mysql数据库实现分页查询任务 通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上. 本项目 ...

  6. JAVA-数据库之JDBC连接MySQL数据库

    相关资料:<21天学通Java Web开发> JDBC连接MySQL数据库1.如果需要通过JDBC来连接MySQL数据库,还必须先在MySQL数据库服务器中创建数据库和表. Connect ...

  7. JDBC——使用JDBC连接MySQL数据库

    在JDBC--什么是JDBC一文中我们已经介绍了JDBC的基本原理. 这篇文章我们聊聊如何使用JDBC连接MySQL数据库. 一.基本操作 首先我们需要一个数据库和一张表: CREATE DATABA ...

  8. ava基础MySQL存储过程 Java基础 JDBC连接MySQL数据库

    1.MySQL存储过程   1.1.什么是存储过程 带有逻辑的sql语句:带有流程控制语句(if  while)等等 的sql语句   1.2.存储过程的特点 1)执行效率非常快,存储过程是数据库的服 ...

  9. JDBC连接MySQL数据库代码

    ******************************************************1********************************************* ...

随机推荐

  1. 简学Python第四章__装饰器、迭代器、列表生成式

    Python第四章__装饰器.迭代器 欢迎加入Linux_Python学习群  群号:478616847 目录: 列表生成式 生成器 迭代器 单层装饰器(无参) 多层装饰器(有参) 冒泡算法 代码开发 ...

  2. 关于RunLoop

    首先我们要先认识一下这个RunLoop; NSRunLoop是Cocoa框架中的类,与之的Core Fundation 中CFRunLoopRef类. 这两者的区别是,前者不是线程安全的,而后者是线程 ...

  3. Swashbuckle Swagger组件扩展

      用Swagger有一段时间, 我的model层是一个单独的dll 但给Swagger配置的是api层dll的XML. 所以就导致了model字段的注释不能够反应到参数说明. 所以我fork了一份 ...

  4. Vmware虚拟机设置静态IP地址

    一.安装好虚拟后在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Vmnet8 Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子网掩码和网关,后面修改静态IP会用到. ...

  5. bootstrap初级

    <!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8" ...

  6. 1965: [Ahoi2005]SHUFFLE 洗牌

    1965: [Ahoi2005]SHUFFLE 洗牌 Time Limit: 3 Sec  Memory Limit: 64 MBSubmit: 408  Solved: 240[Submit][St ...

  7. vue单文件组件的构建

    在很多Vue项目中,我们使用 Vue.component 来定义全局组件,这种方式在很多中小规模的项目中运作的很好. 但当在更复杂的项目中,就有了很大的弊端. 我们就可以用文件扩展名 .vue的单文件 ...

  8. 图解Javascript——变量对象和活动对象

    span { line-height: 1.5 } 这是由一段代码引发的思考: var laterDeclaredVar = 'I am a global variable ...'; (functi ...

  9. STM32F103RC进入串口3接收中断产生HardFault_Hander问题解决!

    最近在以前的项目上添加串口3通讯后,程序一进入接收中断后就产生HardFault_Hander.串口3发送数据一切正常,当打开串口3接收功能时,程序就处于HardFault_Hander状态,而导致死 ...

  10. 第一章 开发简单Java应用程序

    1. 什么是程序?     程序一词来自生活,通常指完成某些事务的一种既定方式和过程(一组有序指令的集合). 2. Java的三个领域? Java SE:java技术核心(指桌面应用程序)如:QQ.百 ...