您的位置:首页 > 编程语言 > Java开发

Java笔记03——数据库JDBC

2013-09-16 13:12 225 查看
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来表示数据库的地址参数,描述数据源。其语法如下:

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()); }
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: