Java学习笔记—第十三章 数据库编程入门

第十三章 数据库编程入门

  1. 了解JDBC

    Java中对数据库的访问主要是通过JDBC进行的。JDBC是Java数据库连接技术(Java Database Connectivity)的简称,是用于执行SQL语句的API,可以为多种关系数据库提供统一访问。由一组用Java语言编写的类和接口组成。(SQL是Structure Query Language的缩写,意义为结构化查询语言,是一种标准的关系数据库访问语言。)

  2. JDBC的工作机制

    使用JDBC完成对数据库的访问主要包括以下五个层次:Java应用程序、JDBC API、JDBC驱动程序、DBMS和数据库。如图:


    wKioL1VMWW3gTD8cAACC1V07dtE004.jpg

    DBMS(数据库管理系统)是Database Management System的缩写,是一种操作和管理数据库的大型软件,用于建立、使用和维护数据库。例如,MS SQL、Access、Oracle、Visual FoxPro等均属于DBMS。DBMS能对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户可以通过DBMS访问数据库中的数据,数据库管理员也可以通过DBMS进行数据库的维护工作。

    Java应用程序要想访问数据库,应首先借助JDBC API加载与具体数据库类型对应的JDBC驱动程序,然后即可借助JDBC API来访问各种数据库。简单地说,JDBC可做三件事:① 加载JDBC驱动程序并创建数据库连接;② 发送操作数据库的语句给DBMS并让DBMS执行它;③ 对返回结果进行处理。

    String msodbc = "sun.jdbc.odbc.JdbcOdbcDriver";

    Class.forName(msodbc);  //加载驱动程序

    String url = "jdbc:odbc:javaodbc";

    Connection conn = DriverManager.getConnection(url);  //建立连接

    Statement st = conn.createStatement();    //创建Statement对象

    st.executeQuery("SELECT a,b,c FROM table");   //调用Statement对象的executeQuery()方法

  3. JDBC url参数

    JDBC url提供了一种标识数据库的方法,可以使相应的驱动程序能识别该数据库并与之建立连接。JDBC url的标准格式由三部分组成,各部分间用冒号分割,如下所示:

    jdbc:<子协议>:<子名称>

    意义如下:

    jdbc:JDBC url中的协议总是jdbc。

    <子协议>:驱动程序名或数据库连接机制(这种机制可由一个或多个驱动程序支持)的名称。子协议的典型示例是odbc,它表示JDBC使用的是JDBC-ODBC桥驱动程序。

    <数据库子名称>:通常为数据库的标识名,它必须为定位数据库提供足够的信息。

  4. 数据库操作

    (1)增加记录:insert into 表名 (字段列表) values (值列表)

    (2)删除记录:delete form 表名 where 条件

    (3)修改记录:update 表名 set 字段名=值 where 条件

    (4)查询记录:selete 字段1,字段2,字段3,...from 表名 where 条件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章