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                   语句执行的性能,提高了安全性。                 

原文地址:https://www.cnblogs.com/shen-xiao-jie/p/6179761.html