准备工作

将压缩包解压得到文件 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 数据库读取数据相关推荐

  1. android读写access数据库,Android中利用远程Microsoft Access数据库应用程序

    我写一个Android应用程序,它接受一个字符串,通过条码阅读器读取,然后当一个特定的按钮按下时,它会认为字符串发送到数据库将他们的价值设定为"库存"或"缺货" ...

  2. .net mysql transactionscope_.net中使用transactionScope连接oracle数据库,事务没有提交,但是数据还是被修改了...

    代码如下 try { using (TransactionScope scope=new TransactionScope()) { AddForSqlserver("insert into ...

  3. java jdbc 是什么意思_java中的jdbc是什么,

    详细内容 本篇文章给大家带来的内容是介绍java中的jdbc是什么,让大家了解jdbc有什么用,jdbc连接数据库的步骤.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. jdbc是什 ...

  4. access labsql 出错_在LabVIEW中利用LabSQL操作ACCESS数据库

    在 LabVIEW 中利用 LabSQL 操作 ACCESS 数据库 有时候想想, 网上关于这方面的资料很多, 我就不必再写这方面的东西了, 可是又想, 我遇到的问题, 还是要 google , ba ...

  5. VC中利用ADO共同实现数据库的操作

    VC中利用ADO共同实现数据库的操作 ADO是应用层的编程接口,它通过OLE DB提供的COM接口访问数据,它适合于各种客户机/服务器应用系统和基于Web的应用,尤其在一些脚本语言中访问数据库操作是A ...

  6. pycharm中django框架连接mysql数据库

    1.首先下载安装pymysql模块. pip install pymysql 如果出现 timeout 超时可以使用其他的资源下载: pip install 模块名 -i https://pypi.d ...

  7. cmd控制台连接MySQL数据库_如何利用CMD连接本机mysql数据库

    从事数据工作的IT人员,很多人都会与Mysql数据库打交道.因为mysql数据库是一个开源的数据库,利用它来学习数据库的人也有很多.笔者今天就给大家分享一下,安装好mysql之后,怎么利用CMD连接本 ...

  8. c ibatis mysql实例_[Java教程]java程序中的ibatis连接mySql的基本实例

    [Java教程]java程序中的ibatis连接mySql的基本实例 0 2015-03-16 00:01:32 属性文件:SqlMap.properties1 driver=com.mysql.jd ...

  9. [JSP暑假实训] 三.MySQL数据库基本操作及Servlet网站连接显示数据库信息

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...

最新文章

  1. BCH链上交易量翻5倍的背后隐藏着哪些秘密?
  2. MySQL中字段字符集不同导致索引不能命中
  3. [ASP.NET] Session的了解
  4. 【A】兼容Core3.0后 Natasha 的隔离域与热编译操作。
  5. C++pair对组的创建
  6. java 堆 栈 ===_Java堆,栈,堆栈
  7. Server.MapPath() 探究
  8. pat1070. Mooncake (25)
  9. 40道C语言大学经典例题及代码(免费 全)
  10. python车辆型号识别_基于Tensorflow的车辆检测和车型识别
  11. 支付公司如何赚钱?支付网关如何设计?
  12. 阶段1 - 03. 常用API第一部分 - 04. ArrayList集合
  13. NLP工具——NLTK 安装及使用
  14. vue : 无法加载文件 C:\Users\lenovo\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。解决方法
  15. java springboot房地产信息管理系统+实训报告+PPT+功能需求报告
  16. OpenGL三维模型+常见错误
  17. 网站盈利模式分析分类——别人的网站是怎么赚钱的!
  18. 正则表达式常用验证及打油诗一首
  19. qdialog 圆角_Qt 的一些心得(背景设置,圆角,半透明)
  20. 依靠一个激光雷达实现导航小车的方法

热门文章

  1. React Redux 进阶: Hooks 版本用法 Custom Context 局部 Store 实践
  2. 【力扣】6. Z 字形变换
  3. 计算机专业高级职称评定条件,计算机职称考试初级高级中级职称评定申报条件...
  4. 小程序开发遇见的常见问题
  5. CTF相关网站收集(自用)
  6. Windows服务安装异常:System.Security.SecurityException: 未找到源,但未能搜索某些或全部事件日志。不可 访问的日志: Security
  7. tigergraph_TigerGraph启动图形数据库即服务
  8. 计算机毕业设计Java智能家电商城(系统+源码+mysql数据库+lw文档)
  9. steamvr自定义按键_Steam入门手册:教你如何自定义Steam VR中的手柄皮肤
  10. 四 【java基础】 程序流程控制- 分支结构