美文网首页
JDBC 的使用

JDBC 的使用

作者: Zebraaa | 来源:发表于2018-10-21 20:11 被阅读0次

java 持久化 jdbc的连接:
对于连接 准备好对应数据库的jar:
java代码中首先建立三个对象:

  1. Class.forName(url) url为jar驱动中路径 比如oracle中:


    image.png

    来进行加载驱动

  2. Connection 创建连接
  3. Statement (PreparedStatement) 通过statement来发起对于数据库的操作,PreparedStatement是预编译的statement,对于使用他的好处是 (1)sql注入问题
    (2) 提高效率 (对于他的占位符下标是 1 开始的)
    接下来就是对于数据库操作拿到数据 对于数据的操作 ,最后记得关闭资源

具体java代码 如下:

//用来连接数据库的工具类
public class DBUtils {
    private static String driver="oracle.jdbc.driver.OracleDriver";
    private static String url = "jdbc:oracle:thin:@localhost:1521:xe";
    private static String user = "xz";
    private static String pwd = "xz";
    private static final ThreadLocal<Connection> 
                         threadLocal = new ThreadLocal<Connection>(); //多线程的多对象耗时操作
    //获取connection连接对象
    public static Connection getConnection() throws ClassNotFoundException, SQLException{
        Connection conn = threadLocal.get();
        if(conn==null){
            Class.forName(driver);
            conn = DriverManager.getConnection(url,user,pwd);
            threadLocal.set(conn);
        }
        return conn;    
    }
    
    //关闭connection资源
    public static void conClose(){
        Connection con = threadLocal.get();
        if(con!=null){
            threadLocal.set(null);
            try {
                con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        
        
    }
    
    //关闭资源
    public static void Close(ResultSet rs,Statement st){
        if(rs!=null){
            try {
                rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if(st!=null){
            try {
                st.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        
    }

}

相关文章

  • 五、(三)持久层框架——JDBC

    使用JDBC 使用JDBC模板 使用DAO支持类

  • 高级应用--JDBC(一)

    为什么要使用JDBC? 如何使用JDBC? 使用JDBC进行增删改查 使用预编译PreparedStatement...

  • JDBC的简单使用

    JDBC 什么是JDBC 使用java代码发送sql语句的技术,就是jdbc技术。 使用jdbc的前提 需要登录数...

  • JDBC篇

    JDBC简介 JDBC使用详解

  • JDBC 的使用

    JDBC JDBC什么是JDBCJDBC 的使用JDBC 的数据类型 什么是JDBC JDBC(Java Data...

  • Mybatis_day01

    1 Mybatis入门 1.1 单独使用jdbc编程问题总结 1.1.1 jdbc程序 上边使用jdbc的原始方法...

  • 6.JDBC学习笔记

    本文内容 1.什么是JDBC以及为什么要使用JDBC 2.JDBC核心API的讲解 3.使用JDBC核心API进行...

  • spring 数据库操作之JDBC(05)

    Spring JDBC模板 一. 单独使用jdbc Java Database Connectivity(JDBC...

  • 基本

    概述 1.什么是JDBC以及为什么要使用JDBC 2.JDBC核心API的讲解 3.使用JDBC核心API进行CR...

  • JBDC基础--学习笔记(1)

    一.什么是JDBC? 使用java 代码或程序发送sql语句的技术,就是jdbc技术 使用jdbc发送sql前提 ...

网友评论

      本文标题:JDBC 的使用

      本文链接:https://www.haomeiwen.com/subject/yuhizftx.html