jdbc读取mysql数据库_Ecplise 中利用 JDBC 连接 Mysql 数据库读取数据
准备工作
将压缩包解压得到文件 mysql-connector-java-5.1.41-bin.jar 备用
打开 Mysql 控制台创建数据库及数据表,并插入测试数据。代码如下:
CREATE DATABASEjdbctest;USEjdbctest;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 ('10003', 'qyn', '123456', 'super');INSERT INTO `admininfo` VALUES ('10004', 'gl', '123456', 'ordinary');INSERT INTO `admininfo` VALUES ('10005', 'zrk', '123456', 'super');
数据成功插入:
2. 编写代码
打开 Ecplise ,右键点击项目名称选择 Properties 属性,选择 Java Build Path > Libraries >Add External JARs ,将下载的 JDBC 驱动jar包添加进去。
在工程中创建 Test 类,连接 jdbctest 数据库打印 Aname 及 Apwd 两列数据。
import java.sql.*;public classTest {public static voidmain(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");
运行结果:
jdbc读取mysql数据库_Ecplise 中利用 JDBC 连接 Mysql 数据库读取数据相关推荐
- android读写access数据库,Android中利用远程Microsoft Access数据库应用程序
我写一个Android应用程序,它接受一个字符串,通过条码阅读器读取,然后当一个特定的按钮按下时,它会认为字符串发送到数据库将他们的价值设定为"库存"或"缺货" ...
- .net mysql transactionscope_.net中使用transactionScope连接oracle数据库,事务没有提交,但是数据还是被修改了...
代码如下 try { using (TransactionScope scope=new TransactionScope()) { AddForSqlserver("insert into ...
- java jdbc 是什么意思_java中的jdbc是什么,
详细内容 本篇文章给大家带来的内容是介绍java中的jdbc是什么,让大家了解jdbc有什么用,jdbc连接数据库的步骤.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. jdbc是什 ...
- access labsql 出错_在LabVIEW中利用LabSQL操作ACCESS数据库
在 LabVIEW 中利用 LabSQL 操作 ACCESS 数据库 有时候想想, 网上关于这方面的资料很多, 我就不必再写这方面的东西了, 可是又想, 我遇到的问题, 还是要 google , ba ...
- VC中利用ADO共同实现数据库的操作
VC中利用ADO共同实现数据库的操作 ADO是应用层的编程接口,它通过OLE DB提供的COM接口访问数据,它适合于各种客户机/服务器应用系统和基于Web的应用,尤其在一些脚本语言中访问数据库操作是A ...
- pycharm中django框架连接mysql数据库
1.首先下载安装pymysql模块. pip install pymysql 如果出现 timeout 超时可以使用其他的资源下载: pip install 模块名 -i https://pypi.d ...
- cmd控制台连接MySQL数据库_如何利用CMD连接本机mysql数据库
从事数据工作的IT人员,很多人都会与Mysql数据库打交道.因为mysql数据库是一个开源的数据库,利用它来学习数据库的人也有很多.笔者今天就给大家分享一下,安装好mysql之后,怎么利用CMD连接本 ...
- c ibatis mysql实例_[Java教程]java程序中的ibatis连接mySql的基本实例
[Java教程]java程序中的ibatis连接mySql的基本实例 0 2015-03-16 00:01:32 属性文件:SqlMap.properties1 driver=com.mysql.jd ...
- [JSP暑假实训] 三.MySQL数据库基本操作及Servlet网站连接显示数据库信息
本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...
最新文章
- BCH链上交易量翻5倍的背后隐藏着哪些秘密?
- MySQL中字段字符集不同导致索引不能命中
- [ASP.NET] Session的了解
- 【A】兼容Core3.0后 Natasha 的隔离域与热编译操作。
- C++pair对组的创建
- java 堆 栈 ===_Java堆,栈,堆栈
- Server.MapPath() 探究
- pat1070. Mooncake (25)
- 40道C语言大学经典例题及代码(免费 全)
- python车辆型号识别_基于Tensorflow的车辆检测和车型识别
- 支付公司如何赚钱?支付网关如何设计?
- 阶段1 - 03. 常用API第一部分 - 04. ArrayList集合
- NLP工具——NLTK 安装及使用
- vue : 无法加载文件 C:\Users\lenovo\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。解决方法
- java springboot房地产信息管理系统+实训报告+PPT+功能需求报告
- OpenGL三维模型+常见错误
- 网站盈利模式分析分类——别人的网站是怎么赚钱的!
- 正则表达式常用验证及打油诗一首
- qdialog 圆角_Qt 的一些心得(背景设置,圆角,半透明)
- 依靠一个激光雷达实现导航小车的方法
热门文章
- React Redux 进阶: Hooks 版本用法 Custom Context 局部 Store 实践
- 【力扣】6. Z 字形变换
- 计算机专业高级职称评定条件,计算机职称考试初级高级中级职称评定申报条件...
- 小程序开发遇见的常见问题
- CTF相关网站收集(自用)
- Windows服务安装异常:System.Security.SecurityException: 未找到源,但未能搜索某些或全部事件日志。不可 访问的日志: Security
- tigergraph_TigerGraph启动图形数据库即服务
- 计算机毕业设计Java智能家电商城(系统+源码+mysql数据库+lw文档)
- steamvr自定义按键_Steam入门手册:教你如何自定义Steam VR中的手柄皮肤
- 四 【java基础】 程序流程控制- 分支结构