MySQL_(Java)使用JDBC向数据库发起查询请求
2024-08-28 21:35:43
MySQL_(Java)使用JDBC向数据库发起查询请求 传送门
MySQL_(Java)使用JDBC创建用户名和密码校验查询方法 传送门
MySQL_(Java)使用preparestatement解决SQL注入的问题 传送门
MySQL_(Java)提取工具类JDBCUtils 传送门
MySQL_(Java)使用JDBC向数据库发起查询请求 传送门
MySQL_(Java)使用JDBC向数据库中插入(insert)数据 传送门
MySQL_(Java)使用JDBC向数据库中删除(delete)数据 传送门
MySQL_(Java)使用JDBC向数据库中修改(update)数据 传送门
MySQL数据库中的数据,数据库名garysql,表名garytb
通过JDBC对MySQL中的数据进行查询
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement; public class JDBC01 { public static void main(String[] args) {
//注册驱动 使用驱动连接数据库
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver"); //String url ="jdbc:mysql://localhost:3306/garysql";
//指定编码查询数据库
String url ="jdbc:mysql://localhost:3306/garysql?useUnicode=true&characterEncoding=UTF8&useSSL=false";
String user = "root";
String password = "123456";
//建立和数据库的连接
con = DriverManager.getConnection(url,user,password); //数据库的增删改查
stmt = con.createStatement();
//返回一个结果集
rs =stmt.executeQuery("select * from garytb"); while(rs.next()) {
System.out.println(rs.getString(1)+","+rs.getString(2)+","+rs.getString(3));
} } catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(con!=null)
con.close();
} } }
JDBC01.java
实现过程
第一步注册驱动
Class.forName("com.mysql.jdbc.Driver");
第二步建立连接
//String url ="jdbc:mysql://localhost:3306/garysql";
//指定编码查询数据库
String url ="jdbc:mysql://localhost:3306/garysql?useUnicode=true&characterEncoding=UTF8&useSSL=false";
String user = "root";
String password = "123456";
//建立和数据库的连接
Connection con = DriverManager.getConnection(url,user,password);
第三步发起对数据库请求
//数据库的增删改查
Statement stmt = con.createStatement();
//返回一个结果集
ResultSet rs =stmt.executeQuery("select * from garytb");
第四步对结果集进行处理
while(rs.next()) {
System.out.println(rs.getString(1)+","+rs.getString(2)+","+rs.getString(3));
}
第五步关闭于数据库连接(注意:先建立连接的后关闭,关闭顺序rs->stmt->con)
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(con!=null)
con.close();
从结果集里边取数据的两种方式
第一种
System.out.println(rs.getString(1)+","+rs.getString(2)+","+rs.getString(3));
第二种
System.out.println(rs.getString("id")+","+rs.getString("username")+","+rs.getString("password"));
最新文章
- ncurses库的一些函数
- c_水程序
- 使用Jsoup 爬取网易首页所有的图片
- 【No.1】监控Linux性能25个命令行工具
- 如何获取tableview中当前选中的cell
- c# webbrowser 随机点击链接
- RD / RMDIR Command
- [转]The culture name list in C#
- Webpack 速成
- mysql习题
- C语言——第二次作业(2)
- 配置sudo日志审计
- 使用KeePass管理两步验证
- 廖雪峰Java4反射与泛型-1反射-4调用构造方法
- java实现文件复制粘贴功能
- Redmine 安装指南
- Spark(十四)SparkStreaming的官方文档
- 在iOS开发中如何播放视频
- 百度2017春招<;空间中最大三角形面积的问题>;
- day 12 生成器和生成器函数以及各种推导式
热门文章
- Vuex是什么?
- 在Windows平台上运行Tomcat
- c# 多线程使用队列顺序写日志的类 (需要再优化)
- Java list的实现类
- docker基础知识
- nested exception is org.apache.ibatis.binding.BindingException
- 1如何给devexpress的gridview控件绘制全选按钮
- Java经典基础与高级面试36题和答案
- How to mount remote Windows shares
- centos 7 源代码搭建部署 zabbix-4.0.13 LTS