Java学习笔记—第十三章 数据库编程入门
第十三章 数据库编程入门
了解JDBC
Java中对数据库的访问主要是通过JDBC进行的。JDBC是Java数据库连接技术(Java Database Connectivity)的简称,是用于执行SQL语句的API,可以为多种关系数据库提供统一访问。由一组用Java语言编写的类和接口组成。(SQL是Structure Query Language的缩写,意义为结构化查询语言,是一种标准的关系数据库访问语言。)
JDBC的工作机制
使用JDBC完成对数据库的访问主要包括以下五个层次:Java应用程序、JDBC API、JDBC驱动程序、DBMS和数据库。如图:
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()方法
JDBC url参数
JDBC url提供了一种标识数据库的方法,可以使相应的驱动程序能识别该数据库并与之建立连接。JDBC url的标准格式由三部分组成,各部分间用冒号分割,如下所示:
jdbc:<子协议>:<子名称>
意义如下:
jdbc:JDBC url中的协议总是jdbc。
<子协议>:驱动程序名或数据库连接机制(这种机制可由一个或多个驱动程序支持)的名称。子协议的典型示例是odbc,它表示JDBC使用的是JDBC-ODBC桥驱动程序。
<数据库子名称>:通常为数据库的标识名,它必须为定位数据库提供足够的信息。
数据库操作
(1)增加记录:insert into 表名 (字段列表) values (值列表)
(2)删除记录:delete form 表名 where 条件
(3)修改记录:update 表名 set 字段名=值 where 条件
(4)查询记录:selete 字段1,字段2,字段3,...from 表名 where 条件
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。