• java第八章JDBC


    JDBC实现各种数据库的访问

    实现把各种数据存入数据库从而长久保存(JDBC充当了java应用程序于各种不同数据库之间进行对话的媒介)

    JDBC工作原理

    JDBC API由Sun公司提供,主要包括Connection接口,Statement接口,ResultSet(结果集)接口,PreparedStatement接口等

    JDBC API主要做三件事:与数据库连接,发送SQL语句,处理结果

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

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

    Statement接口:由Connection产生,负责SQL语句

    ResultSet接口:负责保存和处理Statement执行后产生的查询结果

    PreparedStatement接口:Statement子接口,也由Connection产生,同样负责执行SQL语句,与Statement接口相比,具有高安全性,高性能,高可读性和高可维护性的优点

    开发一个JDBC程序基本需要四步骤:

    1.加载驱动   Class.forName(“JDBC驱动类的名称”);   一般写法固定的(Class.forName(“com.mysql.jdbc.Driver”))

    2.与数据库建立连接   Connection con = DriverManager.getConnection(数据库连接字符串,数据库用户名,密码);

    3.发送SQL语句,并得到返回结果   Statement stmt = con.createStatement();

    ResultSet rs = stmt.executeQuery("SELECT id,name FROM master");

    4.处理返回结果  

    执行SQL语句

    ResultSet executeQuery();可执行SQL查询并获取到ResultSet对象  (运用在查询语句中)rs的第一行为0;遍历ResultSet对象 while(rs.next(){rs.getString/getInt(1);rs.getString/getInt})有几个想要输出的项就写几个

    int executeUpdate();可以执行插入,删除,更新(增删改)操作,返回值是执行该操作所影响的行数(返回的是整形)

    boolean execute();可以执行任意SQL语句,若结果为ResultSet对象,则返回true,增删改或不存在任何结果返回false

    PreparedStatement 比 Statement的好处:

    提高了代码的可读性和可维护性

    提高了SQL语句执行的性能

    提高了安全性(只要是说PreparedStatement好的都是正确的)

  • 相关阅读:
    What version of .NET Framework is integrated into what version of OS?
    《千字文》古今第一文,1000字无重复,囊括各个方面的知识!
    这些习惯正在阻碍你的成长(你正在做。。。)
    百家讲坛另附笔记
    百家讲坛之曾国藩笔记
    《挪威的森林》经典语录
    《悲伤逆流成河》台词摘抄
    2018年11月29日,晴
    关于描述的一些感悟
    2018年11月27日, 晴
  • 原文地址:https://www.cnblogs.com/yh0409/p/9960353.html
Copyright © 2020-2023  润新知