- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最佳访问数据库
第8章 访问数据库 教学目标 * 掌握JDBC的基本结构和工作机制。 * 掌握JDBC连接数据库的基本步骤。 * 会利用JDBC检索和更新数据库数据。 * 会利用JDBC进行参数化查询和调用存储过程。 8.1 JDBC简介 JDBC允许Applet、Servlet、JSP、Application等各种形式的Java应用以相同的形式访问数据库。JDBC访问数据库使用的语言是标准的SQL语言,这样Java应用程序就可以利用一个简单的、标准的API(JDBC API)建立连接,而不用考虑数据库平台的类型。 JDBC的构成: JDBC API函数,纯Java的API接口。 JDBC 驱动程序的管理器,负责与厂商提供的驱动程序通讯。驱动程序负责与数据库通讯。因此在数据库系统的客户端需要安装驱动程序,服务器端无需变动。 使用JDBC的基本步骤 装载驱动器 定义连接url 建立连接 创建statement对象 执行查询 处理结果 关闭连接 装载选用数据库的JDBC驱动器 装载并注册数据库的JDBC驱动程序,其中JDBC-ODBC Driver是在JDK中自带的,默认已经注册。下面代码分别装载并注册SQLServer、Oracle、MySQL驱动程序 1.Class.forName(“com.microsoft.jdbc.sqlserver,SQLServerDriver”); 或者对于SQLServer2005 express是Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”); java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver,SQLServerDriver()); 2.Class.forName(“oracle.jdbc.driver.OracleDriver”); java.sql.DrvierManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 3.Class.forName(“com.mysql.jdbc.Driver”); java.sql.DrvierManager.registerDriver(new com.mysql.jdbc.Driver()); 连接url 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=datasource; 对于SQLServer2005 express数据库连接: jdbc:sqlserver://localhost\\SQLEXPRESS;user=sa;password=sa;Database=数据库名; 对于MySQL数据库连接:jdbc:mysql://localhost:3306/datasource 建立与数据库的连接 Connection con=java.sql.DriverManager.getConnection(dburl,user,password); 创建Statement对象 Statement statement = connection.createStatement(); 通过Statement对象,SQL语句被送到数据库. 有三种statement对象 Statement:执行简单的SQL语句。 PreparedStatement:执行预编译的带参数的SQL语句。 CallableStatement:执行数据库的存储过程。 调用SQL语句 excuteQuery方法: 执行查询语句,返回数据表中的数据。 结果集可以为空,但是不会为Null String query = SELECT col1, col2, col3 FROM sometable; ResultSet resultSet = statement.executeQuery(query); executeUpdate方法: 用来执行UPDATE, INSERT, 或DELETE语句 返回值是受影响的行数。 例: int rows = statement.executeU
原创力文档


文档评论(0)