2022年实验七JAVA与数据库的连接归纳 .pdf
《2022年实验七JAVA与数据库的连接归纳 .pdf》由会员分享,可在线阅读,更多相关《2022年实验七JAVA与数据库的连接归纳 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嘉应学院计算机学院一、实验目的通过实验,掌握程序设计语言(JAVA)通过 JDBCODBC 与 SQL SERVER 数据库的连接方法。二、实验原理程序设计语言与数据库连接对于信息系统的开发是非常重要的,程序设计语言可以嵌入SQL 语句实现对数据库的操作。开发工具: j2sdk 1、JAVA 编程的基本方法(1)将下列代码编辑为Hello.java 文件public class Hello public static void main(String args) System.out.println(Hello, Anybody!); (2)编译程序javac Hello.java (3) 执
2、行程序java Hello 显示其结果为:2.java 与数据库连接的途径(1)通过 Jdbc-Odbc 桥连接(2)通过 Jdbc 连接应用 JDBC 的 7 个基本步骤(1).加载驱动(2).定义连接 URL (3).建立连接(4).创建声明对象(5).执行查询(6).处理查询结果(7).关闭连接名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - JDBC 的接口和类(1)Connection,用于一个特定的数据库连接。(2)P
3、reparedStatement, 用于执行带或不带参数的预编译SQL 语句。(3)ResultSet, 当执行 SQL 语句后的返回结果集。(4) Staement 对象用于将SQL 语句发送到数据库中。executeQuery(String sql); executeUpdate(String sql); execute(String sql); close()等。(5)DriverManager 调用方法: Class.forName /加载 DRIVER 建立连接: DriverManager.getConnection 三、实验内容和方法1、通过 Jdbc-Odbc 桥连接 Sql
4、Server (1)建立 ODBC 系统 DSN :school_dsn 打开计算机的odbc数据源 (在运行中输入odbcad32 或者从控制面板进入)-选择系统 dsn(添加新的dsn-)-接下来输入选择数据库类型(Sql Server)、输入 dsn 名(school_dsn)、选择服务器 (local) 、连接数据库的方式、 输入数据库的登陆用户和密码,更改默认数据库为school-测试连接, 如果测试成功的话,那么你的 dsn就建立好了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
5、- - 第 2 页,共 8 页 - - - - - - - - - (2)编辑下列程序,文件名为 JdbcOdbc.java 该程序是执行SQL 语句: select * from student (查询学生表的所有记录)(3)编译程序JAVAC 与执行程序JAVA 并观察输出结果将程序运行的结果与在查询分析器中执行select * from student 后的结果进行对比。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 由上
6、述两图相比:运行后的结果完全相同。2、通过 Jdbc 连接 SQL Server (1)配置 Jdbc 驱动sql server 2000 的 JDBC 驱动需要打补丁SP3(本实验不做)实验采用Sql server 2005 执行sqljdbc_1.2.2828.100_chs.exe 将解压文件,将解压后的文件夹sqljdbc_1.2复制到C:Program File 中设置 Classpath 在 Classpath 中增加 C:ProgramFilessqljdbc_1.2chssqljdbc.jar (2)注意 sql server 2000 与 sql server 2005JDB
7、C 调用差异并与JDBC-ODBC 桥的差异对于 Sql Server 2000 Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); DriverManager.getConnection(jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=数据库名,数据库登录名 , 登录密码 ); 对于 SQL Server 2005:Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); DriverManager
8、.getConnection(jdbc:sqlserver:/localhost:1433; DatabaseName=数据库名 , 数据库登录名 , 登录密码 ); 兼容的 JDBC 驱动Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); String connectionUrl = jdbc:sqlserver:/localhost:1433; + databaseName=AdventureWorks;user=UserName;password=*; JDBC-ODBC 桥Class.forName(sun.jdbc
9、.odbc.JdbcOdbcDriver); Connection c=DriverManager.getConnection(jdbc:odbc:dsn名,sa,); / 用户名为 sa, 密码为空import java.sql.*; public class UseJdbc public static void main(String args)throws SQLException, ClassNotFoundException / sql server 2005 Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); /
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年实验七JAVA与数据库的连接归纳 2022 实验 JAVA 数据库 连接 归纳
限制150内