1、mysql驱动jar包 1、将新建lib目录,并将mysql驱动添加至lib目录 1、注册驱动 1、此处演示在数据库中添加数据(删除数据和修改数据与添加数据大体相同,只需要修改sql语句即可),由于此处我们执行的不是查询语句,所有没有处理查询结果集这一环节。 2、此处演示查询数据库数据,并将其查询结果进行遍历
一、环境准备
点击此链接可下载mysql驱动 (提取码为:fhpi)二、导入驱动
2、将lib目录添加至Library中,使mysql驱动生效
3、查看导入结果
三、jdbc编程六部曲
2、获取连接
3、获取数据库操作对象
4、执行sql语句
5、处理查询结果集
6、释放资源四、代码实操
package cn.itcast.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; /** * account表 添加一条记录 insert 语句 */ public class JDBCDemo2 { public static void main(String[] args) { Statement stmt = null; Connection conn = null; try { //1. 注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取连接 conn = DriverManager.getConnection("jdbc:mysql:///db3", "root", "root"); String sql = "insert into account values(null,'王五',3000)"; //3.获取数据库操作对象 stmt = conn.createStatement(); //4.执行sql语句 int count = stmt.executeUpdate(sql);//影响的行数 //5.处理结果 System.out.println(count); if(count > 0){ System.out.println("添加成功!"); }else{ System.out.println("添加失败!"); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }finally { //stmt.close(); //6. 释放资源 //避免空指针异常 if(stmt != null){ try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } } if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
package cn.itcast.jdbc; import java.sql.*; /** * 执行DDL语句 */ public class JDBCDemo6 { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { //1. 注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取连接 conn = DriverManager.getConnection("jdbc:mysql:///db3", "root", "root"); //3.获取执行sql对象 stmt = conn.createStatement(); //4.执行sql语句 String sql = "select * from account"; rs = stmt.executeQuery(sql); //5.处理查询结果集(不适用循环处理查询结果集) /*//5.1 让游标向下移动一行 rs.next(); //5.2 获取数据 int id = rs.getInt(1); String name = rs.getString("name"); double balance = rs.getDouble(3); System.out.println(id + "---" + name + "---" + balance); //5.1 让游标向下移动一行 rs.next(); //5.2 获取数据 int id2 = rs.getInt(1); String name2 = rs.getString("name"); double balance2 = rs.getDouble(3); System.out.println(id2 + "---" + name2 + "---" + balance2); //5.1 让游标向下移动一行 rs.next(); //5.2 获取数据 int id3 = rs.getInt(1); String name3 = rs.getString("name"); double balance3 = rs.getDouble(3); System.out.println(id3 + "---" + name3 + "---" + balance3);*/ //6.处理查询结果集(使用while循环处理查询结果集) //循环判断游标是否是最后一行末尾。 while(rs.next()){ //获取数据 //6.2 获取数据 int id = rs.getInt(1); String name = rs.getString("name"); double balance = rs.getDouble(3); System.out.println(id + "---" + name + "---" + balance); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { //7.释放资源 if(rs != null){ try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if(stmt != null){ try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } } if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
点击此链接可查看jdbc模拟用户登录案例(提升篇)
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算