超详细JDBC入门案例六步曲

   日期:2020-06-03     浏览:100    评论:0    
核心提示:一、环境准备1、mysql驱动jar包点击此链接可下载mysql驱动 (提取码为:fhpi)二、导入驱动1、将新建lib目录,并将mysql驱动添加至lib目录2、将lib目录添加至Library中,使mysql驱动生效3、查看导入结果三、jdbc编程六部曲1、注册驱动2、获取连接3、获取数据库操作对象4、执行sql语句5、处理查询结果集6、释放资源四、代码实操1、此处演示在数据库中添加数据(删除数据和修改数据与添加数据大体相同,只需要修改sql语句即可),由于此处我数据库
一、环境准备

1、mysql驱动jar包
点击此链接可下载mysql驱动 (提取码为:fhpi)

二、导入驱动

1、将新建lib目录,并将mysql驱动添加至lib目录

2、将lib目录添加至Library中,使mysql驱动生效


3、查看导入结果

三、jdbc编程六部曲

1、注册驱动
2、获取连接
3、获取数据库操作对象
4、执行sql语句
5、处理查询结果集
6、释放资源

四、代码实操

1、此处演示在数据库中添加数据(删除数据和修改数据与添加数据大体相同,只需要修改sql语句即可),由于此处我们执行的不是查询语句,所有没有处理查询结果集这一环节。

package cn.itcast.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;


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();
                }
            }
        }


    }
}

2、此处演示查询数据库数据,并将其查询结果进行遍历

package cn.itcast.jdbc;

import java.sql.*;


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.处理查询结果集(不适用循环处理查询结果集)
            


            //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的大门啦!!!
    点击此链接可查看jdbc模拟用户登录案例(提升篇)
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服