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********************************************* ...
随机推荐
- 对JS关于对象创建的几种方式的整理
最近一直在看JS高级程序设计这本书,有空来梳理一下几种创建对象的方式.话不多说,直接步入正题. 第一种:Object构造函数创建 var Person = new Object();Person.na ...
- angular : $eval & $timeout
$digest: function() { var watch, value, last, watchers, length, dirty, ttl = TTL, next, current, tar ...
- 每天一个linux命令(52)--wc命令
Linux 系统中的 wc(word count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出 1.命令格式: wc [选项] 文件 2.命令功能: 统计指定文件中的字节数.字 ...
- HTML中鼠标移动过去变换
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- JavaScript中的文档模式和严格模式
JavaScript中的文档模式和严格模式 语法模式有普通模式和严格模式两种 普通模式:正常的JavaScript语法拼写以及代码编写(相对于严格模式存在着语法上的不严谨),尽可能的识别错误以及不规范 ...
- maven lean install 的时候出错 Failed to clean project
问题解决1 : 这种情况是属于 本地有多个 java 线程,关掉其中不用的,或者 都关闭就可以了. 问题解决 2 : Caused by: org.springframework.beans.f ...
- [HDU 2102] A计划(搜索题,典型dfs or bfs)
A计划 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...
- html表单 2017-03-10PM
在写表单之前补充一点:网页名以及属性的值命名都不能用中文,尽量用英文或拼音. html表单特写 1.表单格式 <form method="get/post" action=& ...
- 用php+mysql+ajax+jquery做省市区三级联动
要求:写一个省市区(或者年月日)的三级联动,实现地区或时间的下拉选择. 实现技术:php ajax 实现:省级下拉变化时市下拉区下拉跟着变化,市级下拉变化时区下拉跟着变化. 使用chinastates ...
- 持续集成接口自动化-jmeter+ant+jenkins(一)
ant 批量执行Jmeter 一.环境准备 1.JDK环境:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.A ...