java jdbc介绍及配置.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java jdbc介绍及配置.doc

java jdbc介绍及配置 JDBC:即Java Database Connectivity,是Java为了支持SQL功能而提供的与数据库相连接的用户接口。JDBC包括由Java语言书写的类和接口,它们都是独立于特定的DBMS的,可以和各种数据库相关联。有了JDBC后,程序员可以在Java语言中使用SQL语言,从而使Java程序能够访问分布在网络上的各种关系型数据库,程序员可以专注于上层的功能实现,而不必关心底层与具体的DBMS的连接和访问过程。 JDBC驱动程序分类: 使用JDBC连接数据库可以通过不同的驱动方式来实现,有4种驱动类型: JDBC-ODBC桥驱动,驱动程序将JDBC翻译成ODBC,然后使用一个ODBC驱动程序与数据库进行通信。 驱动程序是由部分Java程序和部分本地代码组成的,用于与数据库的客户端API进行通信。在使用之前,不仅需要安装Java类库,还需要安装一些与平台相关的代码。 纯Java类库,使用一种与具体数据库无关的协议将数据库请求发送给服务器构件,然后该构件再将数据库请求翻译成特定数据库协议。 纯Java类库,将JDBC请求直接翻译成特定的数据库协议。 大部分数据库供应商都为其产品提供第3类或第4类驱动程序。不论采用哪种驱动方式,在程序中对数据库的操作方式基本相同,只是加载不同的驱动程序即可。 JDBC的典型用法: JDBC编程的基本步骤: 第一与数据库建立连接; 第二向数据库发送SQL语句; 第三处理数据库返回结果。 具体步骤如下: 第一步:向驱动程序管理器加载、注册JDBC驱动程序。 第二步:获得特定 的数据库连接。 第三步:得到SQL语句容器,并发送SQL语句。 第四步:如果SQL语言有结果集返回的话,处理结果集。 第五步:关闭数据库连接,这一步非常重要,因为数据库连接是一种非常宝贵的资源,在使用完毕后,必须关闭数据库连接,应放在finally语句中。 注册驱动程序: 向驱动程序管理器加载注册驱动程序时,有一个类和一个接口与之有关,即DriverManager类和Driver接口。 DriverManager类代表驱动程序管理器 Driver接口代表一个驱动程序的对象。 DriverManager.registerDriver(new com.mysql.jdbc.Driver ()); 注册MySql驱动的两种方式: Class.forName(“com.mysql.jdbc.Driver”) ; DriverManager.registerDriver(new com.mysql.jdbc.Driver ()); 连接数据库: DriverManager类的静态方法getConnection()方法可以连接一个指定的数据库 //连接MySQL String url = “jdbc:mysql://localhost:3306/数据库名”; String userName = “root”; String password = “root”; Connection conn3 = DriverManager.getConnection(url,userName,password); 得到SQL语句容器,并向数据库发送SQL语句: 获得SQL语句容器的方法定义在Connection接口中,通过Connection接口可以得到三种类型的容器,如下所示: (1) public Statement createStatement()throws SQLException 获得SQL语句的容器结果不可滚动不可更新。 (2)public PreparedStatement preparedStatement(String sql) throws SQLException 获得预编译的SQL语句容器,可以出现?占位符,然后设置,只能是in参数。 (3) public CallableStatement preparedCall(String sql) throws SQLException 获得调用数据库存储过程或函数的一个对象,占位符?可以是in参数也可以 是out参数。 处理查询结果: 通常对数据库操作最多的就是查询操作,使用executeQuery()方法发送查询语句并返回一个ResultSet对象。例如: ResultSet rs = stmt.executeQuery(“select * from emp”); ResultSet是一个以列组织的数据行,默认起始指针在第一行前面的位置。 不同的get方法,对应返回数据库中不同类型 SQL类型 Java类型 VAR、VARCHAR、LONGVARCHAR String BIT、BOOLEAN boolean BINAR

文档评论(0)

书屋 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档