Ecplise 中 加载JDBC 连接 Mysql 数据库读取数据
- 准备工作
首先下载 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 数据库读取数据的更多相关文章
- python连接mysql数据库读取数据
#-*- coding:utf-8 -*- #Author:'Lmc' #DATE: 2019/4/28/0028 上午 11:22:47 #FileName:test.PY import pymys ...
- java jdbc 连接mysql数据库 实现增删改查
好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...
- JDBC连接MySQL数据库及示例
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一 ...
- java用JDBC连接MySQL数据库的详细知识点
想实现java用JDBC连接MySQL数据库.需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downlo ...
- 分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)
分页查询信息 使用jdbc连接mysql数据库实现分页查询任务 通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上. 本项目 ...
- JAVA-数据库之JDBC连接MySQL数据库
相关资料:<21天学通Java Web开发> JDBC连接MySQL数据库1.如果需要通过JDBC来连接MySQL数据库,还必须先在MySQL数据库服务器中创建数据库和表. Connect ...
- JDBC——使用JDBC连接MySQL数据库
在JDBC--什么是JDBC一文中我们已经介绍了JDBC的基本原理. 这篇文章我们聊聊如何使用JDBC连接MySQL数据库. 一.基本操作 首先我们需要一个数据库和一张表: CREATE DATABA ...
- ava基础MySQL存储过程 Java基础 JDBC连接MySQL数据库
1.MySQL存储过程 1.1.什么是存储过程 带有逻辑的sql语句:带有流程控制语句(if while)等等 的sql语句 1.2.存储过程的特点 1)执行效率非常快,存储过程是数据库的服 ...
- JDBC连接MySQL数据库代码
******************************************************1********************************************* ...
随机推荐
- 简学Python第四章__装饰器、迭代器、列表生成式
Python第四章__装饰器.迭代器 欢迎加入Linux_Python学习群 群号:478616847 目录: 列表生成式 生成器 迭代器 单层装饰器(无参) 多层装饰器(有参) 冒泡算法 代码开发 ...
- 关于RunLoop
首先我们要先认识一下这个RunLoop; NSRunLoop是Cocoa框架中的类,与之的Core Fundation 中CFRunLoopRef类. 这两者的区别是,前者不是线程安全的,而后者是线程 ...
- Swashbuckle Swagger组件扩展
用Swagger有一段时间, 我的model层是一个单独的dll 但给Swagger配置的是api层dll的XML. 所以就导致了model字段的注释不能够反应到参数说明. 所以我fork了一份 ...
- Vmware虚拟机设置静态IP地址
一.安装好虚拟后在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Vmnet8 Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子网掩码和网关,后面修改静态IP会用到. ...
- bootstrap初级
<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8" ...
- 1965: [Ahoi2005]SHUFFLE 洗牌
1965: [Ahoi2005]SHUFFLE 洗牌 Time Limit: 3 Sec Memory Limit: 64 MBSubmit: 408 Solved: 240[Submit][St ...
- vue单文件组件的构建
在很多Vue项目中,我们使用 Vue.component 来定义全局组件,这种方式在很多中小规模的项目中运作的很好. 但当在更复杂的项目中,就有了很大的弊端. 我们就可以用文件扩展名 .vue的单文件 ...
- 图解Javascript——变量对象和活动对象
span { line-height: 1.5 } 这是由一段代码引发的思考: var laterDeclaredVar = 'I am a global variable ...'; (functi ...
- STM32F103RC进入串口3接收中断产生HardFault_Hander问题解决!
最近在以前的项目上添加串口3通讯后,程序一进入接收中断后就产生HardFault_Hander.串口3发送数据一切正常,当打开串口3接收功能时,程序就处于HardFault_Hander状态,而导致死 ...
- 第一章 开发简单Java应用程序
1. 什么是程序? 程序一词来自生活,通常指完成某些事务的一种既定方式和过程(一组有序指令的集合). 2. Java的三个领域? Java SE:java技术核心(指桌面应用程序)如:QQ.百 ...