java mysql jdbc 查询数据库_MySQL_(Java)使用JDBC向数据库发起查询请求

本文详细介绍了如何使用Java的JDBC API与MySQL数据库进行交互,包括注册驱动、建立连接、发起查询请求、处理结果集以及关闭连接。内容涵盖创建连接、防止SQL注入、数据查询、插入、删除和更新等操作,实例代码清晰易懂,适合初学者学习。
摘要由CSDN通过智能技术生成

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

7d6426529da03b0f28607f67cc336bbf.png

通过JDBC对MySQL中的数据进行查询

f59fca66a9d3be5a63b9e72bc3a3a1bf.png

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;public classJDBC01 {public static voidmain(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"));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值