Java笔记03——数据库JDBC
2013-09-16 13:12
267 查看
sun公司为数据库访问制定了两套接口。应用开发者使用JDBC API,而数据库供应商和开发商则使用JDBC驱动API。这种接口组合遵循了微软的ODBC模式,意味着JDBC API是大部分程序员不得不使用的数据库访问接口,见下图:
JDBC实现了以下目标:
1)通过SQL语句或者专有的SQL扩展,程序员可以利用java语言访问数据库。
2)数据库供应商和数据库工具开发商提供底层驱动程序。
1.JDBC典型用法
现流行的是“三层应用模式”,或者更高级的“n层应用模式”。在该模式中,客户端不直接调用数据库,而是调用服务器上的中间件层,最后由中间件层完成数据库查询操作。
2.JDBC配置
2.1首先要有一个可获得其JDBC驱动程序的数据库软件,比如:MS SQL Server,MySQL,Oracle等等。并创建一个新的数据库。
2.2数据库URL
JDBC使用URL来表示数据库的地址参数,描述数据源。其语法如下:
其中subprotocol用于指明连接到数据库的特定驱动程序,other stuff参数的格式随subprotocol不同而不同。
2.3 将数据库驱动程序JAR文件添加到环境变量的classpath路径中
2.4启动数据库 ,连接之前必须先启动数据库服务
2.5 注册驱动器类(一般可自动注册)
3 连接到数据库(以SQL Server为例)
JDBC实现了以下目标:
1)通过SQL语句或者专有的SQL扩展,程序员可以利用java语言访问数据库。
2)数据库供应商和数据库工具开发商提供底层驱动程序。
1.JDBC典型用法
现流行的是“三层应用模式”,或者更高级的“n层应用模式”。在该模式中,客户端不直接调用数据库,而是调用服务器上的中间件层,最后由中间件层完成数据库查询操作。
2.JDBC配置
2.1首先要有一个可获得其JDBC驱动程序的数据库软件,比如:MS SQL Server,MySQL,Oracle等等。并创建一个新的数据库。
2.2数据库URL
JDBC使用URL来表示数据库的地址参数,描述数据源。其语法如下:
jdbc:subprotocol:other stuff
其中subprotocol用于指明连接到数据库的特定驱动程序,other stuff参数的格式随subprotocol不同而不同。
2.3 将数据库驱动程序JAR文件添加到环境变量的classpath路径中
2.4启动数据库 ,连接之前必须先启动数据库服务
2.5 注册驱动器类(一般可自动注册)
3 连接到数据库(以SQL Server为例)
public class Test{ public Test(){} public static void main(String args[]){ try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection conn =DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=maxwell"); Statement stmt=conn.createStatement(); String sql="select * from employee"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()) { System.out.println("TestName:"+rs.getString("name")); } rs.close(); stmt.close(); conn.close(); } catch(Exception ex) { System.err.println(ex.getMessage()); } } }
相关文章推荐
- Java笔记03——数据库JDBC
- Java_jdbc 基础笔记之八 数据库连接(写一个查询Student对象的方法)
- JAVA学习笔记4——JDBC方式连接数据库
- 【Java学习-J.160430.0.15】笔记8-使用JDBC连接数据库
- Java_jdbc 基础笔记之十五 数据库连接(取得数据库自动生成的主键)
- Java_jdbc 基础笔记之五 数据库连接 (ResultSet)
- java学习笔记之jdbc连接数据库
- Java_jdbc 基础笔记之九 数据库连接 (查询Customer对象的方法)
- Java_jdbc 基础笔记之十一数据库连接 (通用的查询方法)
- Java学习笔记——JDBC之与数据库MySQL的连接以及增删改查等操作
- Java笔记03:MySQL数据库与JDBC编程01
- Java_jdbc 基础笔记之二 数据库连接
- Java_jdbc 基础笔记之十二 数据库连接 (beanutils )
- Java学习笔记--JDBC数据库的使用
- Java_jdbc 基础笔记之三 数据库连接 (Statement)
- 【Java笔记】JDBC各数据库连接
- Java_jdbc 基础笔记之一 数据库连接
- javaweb--jdbc--数据库操作学习笔记
- JAVA数据库编程(JDBC技术)-入门笔记