13.5.5 程序实例
【例13-2】建立和数据源的连接并创建数据表示例。
要求:在数据库pubs中创建表Student。程序设计如下:
}
【程序说明】
(1)程序中语句“Connection con =DriverManager.getConnection
("jdbc:odbc:MyDatasource");”是建立与数据库的连接。
(2)语句“Statement stmt = con.createStatement();”是建立Statement对象stmt。
(3)程序中语句“stmt.executeUpdate("create table Student(" ………")");”建立Student数据表。
(4)由于在创建数据源MyDatasource时已经指定数据来源是pubs数据库,因此Student数据表是在数据库pubs中的。
(5)行这个程序时,若在pubs数据库中已经存在了Student表,会显示出错信息:
SQLException:[Microsoft][ODBC SQL Server Driver][SQL Server]数据库中已存在名为“Student”的对象。
程序运行后,用SQL Server 2000企业管理器,在pubs数据库中打开Student表可看到程序运行结果如图13-10所示。
图13-10 例13-2运行后生成的表Student
【例13-3】建立和数据源的连接并向表中插入数据。
要求:在数据库pubs中例13-2建立的表Student中插入五条记录。程序设计如下:
【程序说明】
程序中语句“stmt.executeUpdate("insert into Student values(…)");”插入五条记录到pubs数据库中的Student数据表中。因为学生的学号、姓名和地址均为字符型的,所以要用单引号括起来,但成绩是float型就不需要单引号括起来。
程序运行后,用SQL Server 2000企业管理器,在pubs数据库中打开Student表可看到程序运行结果如图13-11所示。
图13-11 表Student中的当前记录
【例13-4】输出数据库pubs版本号等信息。
【程序说明】
在建立了和数据源的连接后,通过Connection对象con获得一个dm,此对象包含了程序连接的数据库的各种信息,通过调用这个对象的方法可以获取数据库的属性信息。程序运行结果如下:
数据库连接成功 !
加载成功的驱动程序名是:sun.jdbc.odbc.JdbcOdbcDriver
JDBC 驱动程序:JDBC-ODBC Bridge(SQLSRV32.DLL)
JDBC 驱动程序的版本号:2.0001(03.80.0194)
用户名:dbo
数据库名称:Microsoft SQL Server
数据库版本号:08.00.0194