JAVA数据库访问

第九章 Java数据库编程接口

9.4 JDBC与数据库访问
? JDBC是一种用于访问数据库和执行SQL语 言的Java编程接口,由一组用Java语言编 写的类和接口组成。 ? JDBC常用类与接口,见表9-1。

利用JDBC访问数据库的方法 ? 建立与数据库的连接 ? 发送SQL语句对数据库进行读写 ? 处理上面执行后的结果,如查询后返回的 数据。 例子9-1:AccEmp1.java

? JDBC的常用类与接口 1.建立数据库的连接 (1)注册数据库驱动程序,有两种方法: DriverManager.registerDriver(驱动器类实例); Class.forName(驱动器类名); (2)建立连接: DriverManager.getConnection(String url)

连接url
1. 2. ? ? ? ? JDBC URL的一般形式: jdbc:drivertype:driverSubtype://parameters 常用的数据库的JDBC URL形式 对于JDBC-ODBC Driver连接数据库:jdbc:odbc:datasource 对于Oracle数据库连接:jdbc:oracle:thin:@localhost:1521:sid 对于SQLServer数据库连接: jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=datasou rce; 对于SQLServer2005 express数据库连接: jdbc:sqlserver://localhost\\SQLEXPRESS;user=sa;password=sa; Database=数据库名; 对于MySQL数据库连接:jdbc:mysql://localhost:3306/datasource

?

创建Statement对象
Statement statement = connection.createStatement();

发送SQL语句
? 如执行查询语句: String query = "SELECT col1, col2, col3 FROM sometable"; ResultSet resultSet = statement.executeQuery(query); ResultSet接口定义了查询结果集的方法,比如常见 的有: Public boolean next()方法 getXXX方法

? 如需要执行SQL语句 插入、修改、删除,要用Statement 对象的executeUpdate()方法。 ? 执行带参数的SQL语句,要获得PreparedStatement对象, 方法是调用此方法返回一个该对象。 Connection.preparedStatement(String sql) PreparedStatement接口里定义了常用的方法有: setXXX(); executeQuery(); executeUpdate(); 例子:AccEmp2.java

9.5 Java数据库应用实例
? 提供向表emp增加一条记录的界面。 ? 例子9-3:AccEmp3.java


相关文档

JAVA-数据库访问编程
Java 对数据库的访问与操作
JAVA如何实现数据库访问
基于JAVA的数据库访问技术
JAVA中的数据库访问
Java中数据库访问效率的研究
基于Java的Web数据库访问系统
浅谈Java小程序数据库的访问方法
利用Java访问Access数据库
JAVAWEB数据库访问技术
电脑版