zoukankan      html  css  js  c++  java
  • JDBC的简单使用

    JDBC的英文全称是:  java Data Base Connectivity

    JDBC的主要作用:  (是java数据库连接技术的简称)JDBC是由一系列连接(Conneation)、SQL语句(Statement)和结果集(ResultSet)构成的,其主要作用有三个:

           1.建立与数据库的连接

           2.向数据库发起查询请求

           3.处理数据库返回结果

    PreparedStatementStatement相比较,具有什么优势?

           1.相对比较安全,可以防止SQL注入

           2.有预编译的功能,相同操作批量数据效率较高。

           3.PreparedStatement是在执行前先输入SQL语句,而  Statement是在执行的时候传入SQL语句。

           DriverManager :依据数据库的不同,管理JDBC驱动

           Connection :负责连接数据库并担任传送数据的任务  

           Statement :由 Connection 产生、负责执行SQL语句

           ResultSet:负责保存Statement执行后所产生的查询结果

     代码流程:

         1.加载JDBC驱动

            Class.forName(com.mysql.jdbc.Driver);

          2.获得连接对象

            Connection connection = DriverManger.getConnection(“jdbc:mysql:///数据库名”,”root”,”root”);

          3.获得Statement对象

          Statement statement = connection.createStatement();

          statement.exrcuteUpdate(sql);

            String sql = “select * from dog”;查询

            String sql = “insert into dog(name,health,love)” values(‘aaa’,90.100); 插入

            String sql = “update dog set name =’haha’ where id=1”;更新

            String sql = “delete from dog where id = 1”;删除 

    总结:

    JDBC访问数据库的步骤

         1.加载JDBC驱动

         2.与数据库建立连接

         3.创建StatementPreparedStatement对象

         4.发送SQL语句,并得到返回结果

         5.处理返回结果

         6.释放资源

         遍历结果集中数据可使用列号或列名标识列

         PreparedStatementStatement提高了代码的可读性和可维护性,提高了SQL                   语句执行的性能,提高了安全性。                 

  • 相关阅读:
    js··事件捕捉
    js中的Call()和apply()
    什么是变量提升?
    什么是作用域? 什么是作用域链?
    什么是原型链?
    js中this是什么?
    Js高级 事件冒泡
    Js高级 事件 对象
    Js高级 部分内容 面向对象
    工作期间的策划案总结(1)
  • 原文地址:https://www.cnblogs.com/shen-xiao-jie/p/6179761.html
Copyright © 2011-2022 走看看