public Connection getCon() {

//数据库连接名称

String username="root";

//数据库连接密码

String password="";

String driver="com.mysql.jdbc.Driver";

//其中test为数据库名称

String url="jdbc:mysql://localhost:3306/test";

Connection conn=null;

try{

Class.forName(driver);

conn=(Connection) DriverManager.getConnection(url,username,password);

}catch(Exception e){

e.printStackTrace();

}

return conn;

}

通过以上代码就可以直接连接到数据库了,当然前提你必需导入连接数据库的相关的jar包mysql-connector-java-5.jar。然后以下是查询的方法:

public List getSelect() {

// sql语句

String sql = "select * from user";

// 获取到连接

Connection conn = getCon();

PreparedStatement pst = null;

// 定义一个list用于接受数据库查询到的内容

List list = new ArrayList();

try {

pst = (PreparedStatement) conn.prepareStatement(sql);

ResultSet rs = pst.executeQuery();

while (rs.next()) {

// 将查询出的内容添加到list中,其中userName为数据库中的字段名称

list.add(rs.getString("userName"));

}

} catch (Exception e) {

}

return list;

}

此时就可以在数据库中查询出数据了,我测试时用的数据库名称为test,新建的表的名称为user,里面的字段只有一个userName,大家可以根据自己的需求自行添加,以下是对上述内容的测试:

public static void main(String[] args) {

//其中TestDao为类名

TestDao dao = new TestDao();

//新建一个list得到查询方法中返回的集合

List list = dao.getSelect();

//对得到的list进行遍历输出到控制台中

for (int i = 0; i < list.size(); i++) {

System.out.println(list.get(i));

}

}

为方便起见,上述三个方法均写在TestDao这个类中,当然之后需要导入相对应的包,导入包的快捷键为Ctrl+Shift+O,如果有什么不足或者错误的地方希望大家指出,期待大家共同进步

转载请注明来源网站:www.itxm.cn谢谢!

jdbc mysql select_java连接mysql数据库并使用jdbc进行查询详解相关推荐

  1. 【mysql的设计与优化专题(5)】慢查询详解

    查询mysql的操作信息 show status -- 显示全部mysql操作信息show status like "com_insert%"; -- 获得mysql的插入次数;s ...

  2. java连接mysql(java连接mysql的jar包)

    mysql与apache怎么连接呀??? 设置 my.ini 就 OK 了 在windows文件夹下. java与mysql做的毕业设计 你说的我不是很明白哦.不过我想你的意思是不是说:"通 ...

  3. Java中使用mysql驱动连接mysql以及mysql的安装

    好久不见,随着Java课程的推进小编其实也在不断的学习之中,同时也遇到很多问题,下面就由小编为大伙们详细的说一下Java中使用mysql驱动连接mysql数据库以及mysql的安装以及使用数据库连接池 ...

  4. 03 mysql数据查询_MySql学习day03:数据表之间的连接、查询详解

    主键: 关键字:primary key 特点:不能为null,并且唯一. 主键分类: 逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐) 业务主键:例如username,参与实 ...

  5. MySQL数据库增删改查常用语句详解

    MySQL数据库增删改查常用语句详解 一 MySQL数据库表结构 1.1 常见数据类型 1.2 常用约束类型 1.3 MySQL存储引擎 二 DDL语句:数据定义语句 2.1 修改数据库密码 2.1. ...

  6. mysql多表查询详解_MySQL多表查询详解上

    时光在不经意间,总是过得出奇的快.小暑已过,进入中暑,太阳更加热烈的绽放着ta的光芒,...在外面被太阳照顾的人们啊,你们都是勤劳与可爱的人啊.在房子里已各种姿势看我这篇这章的你,既然点了进来,那就由 ...

  7. mysql5.7.11 linux_CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解...

    MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安 ...

  8. Mysql 多表查询详解

    Mysql 多表查询详解 一.前言  二.示例 三.注意事项 一.前言  上篇讲到Mysql中关键字执行的顺序,只涉及了一张表:实际应用大部分情况下,查询语句都会涉及到多张表格 : 1.1 多表连接有 ...

  9. node mysql 查询_Node.js使用mysql进行查询详解

    本篇教程介绍了Node.js使用mysql进行查询详解,希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入. < 因为返回的是个对象 var selectSql1=&quo ...

最新文章

  1. java 列表组件_Jsp页面列表组件框架设计
  2. async python两个_【Python】python中实现多进程与多线程
  3. Eclipse错误提示: Symbol 'xxxx' could not be resolved
  4. DAO层使用泛型的两种方式
  5. 替代java参数_java – 使用Void作为可选参数的更好的替代方法
  6. 考研计算机专业复试,计算机专业考研复试准备
  7. 机器人加锤石如何放技能q_莫甘娜天克机器人?青蛙完美套路心理博弈,王者辅助E不出来!...
  8. 马来亚大学 计算机科学 排名,顶级名校,马来亚大学申请解析!
  9. 开幕倒计时3天 | 2019中国大数据技术大会(BDTC)邀您一同共赴大数据+AI盛宴!...
  10. iterator adapter reverse_iterator
  11. 监听返回app_基于 Redis 消息队列实现 Laravel 事件监听及底层源码探究
  12. 【托马斯微积分】(12版)阅读笔记2:极限
  13. 求100以内的所有素数
  14. java 安卓 html文件_使用WebView加载本地html网页文件示例
  15. 服务器托管双线技术方案
  16. FileInputStream.read()返回int类型原因
  17. EKT多链技术丨多链会形成新的中心化吗
  18. python snmp-cmds get示例
  19. 【模型分享】全网质量最高最全《王者荣耀》角色3D模型独立角色
  20. 计算机论文的参考文献,应该怎么引用? - 易智编译EaseEditing

热门文章

  1. 沃森世界研讨会前瞻:AI服务 了解客户情绪
  2. shell中的函数shell中的数组告警系统需求分析
  3. 软件工程概论——课堂测试1
  4. 全球物联网产业规模不断扩大 中国市场前景分析
  5. python内置数据结构之dict
  6. Android 取得 ListView中每个Item项目的值
  7. 开源中国Android客户端v2.6.5代码开源啦!
  8. mvc存储Cookie和读取Cookie方法
  9. 私有云管理-Windows Azure Pack
  10. 旺铺免费,淘宝的义务不能免