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中的数据进行查询
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"));