java与sqlserver数据库连接共有两种方式.docx

java与sqlserver数据库连接共有两种方式.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA与SQLServer数据库连接的两种方式 一. jdbc-odbc 桥方式 建立 ODBC 数据源: 设置一一〉控制面板一一〉管理工具一一〉数据源( ODBC)――〉系统 DSN ——〉 添加一一〉选择SQLServer驱动一一 >填写数据源名字一一〉选择服务器一一〉 选择登陆方式(默认使用 windows NT验证)一一〉更改默认数据库为所有数据 库――〉 完成测试成功则建立完毕。 导入包: import java.sql.*; 装载驱动: DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver()); 或者: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 第一种方式比较常用,也容易理解; 建立连接: Connection con = DriverManager.getConnection("jdbc:odbc:xx"); 其中 xx 是 1.1 建立的数据源名字,如果建立的数据源选择的 windowsNT 验证方 式,则上面语句即可; 如果1.1所建立的数据源登陆方式选择的是 SQL用户验证,则这里要写成: Connection con = DriverManager.getConnection("jdbc:odbc:xx",‘用户名","密码"); 其中的"用户名","密码"分别是SQLServer所建立的“登陆”用户,并具有对所用 库的操作权限; 建立载体: Statement st = con.createStatement(); 发出数据请求: 查询数据操作: ResultSet rs = st.executeQuery("select * from titles"); 该语句将sql语句传递给数据库并返回一个结果集rs,即查询结果放在rs对象中; 更新数据操作: int count=st.executeUpdate("update USERS set username='aaa' where id=3"); 所有对数据库进行的具有更新性质的操作(包含 update」nsert,delete等)都要调 用这个方法,返回结果是一个整数,即该操作所影响的行数; 处理结果集: rs.next() 将结果集 rs 中的行指针向后移动一行,注意行指针最初在第一行之前,并没有 指向第一行。 该方法返回一个布尔值, 如果是 true 则表示可以移动到下一行, 否 则表示已经移动到记录集末尾; rs.getString() 如果移动到某行,可以通过该方法获取该行的某列数据,其调用方式是: rs.getString("列名")或者rs.getString例序号)注意:列序号是从1开始 获得元数据信息(表的列定义信息) : ResultSetMetaData meta = rs.getMetaData(); rs.getMetaData(返回结果集rs的元信息(结果集的列定义信息) meta.getColumnCount() 返回元数据中的列的数量; meta.getColu mnN ame 列序号) 返回元数据中的某列的列名; 其常用方式是: ResultSetMetaData meta = r.getMetaData(); for (int i = 1; i <= meta.getColumnCount(); i++) { System.out.print(meta.getColumnName(i)+" ");// 字段名称 } System.out.println(); 关闭数据库各对象: 按照建立顺序逆序关闭各对象: rs.close();〃关闭结果集 st.close();〃关闭载体 conn. close();/关 闭连接 JDBC直接连接SQLServer数据库 ( 1)该方法不需要建立 ODBC 数据源; (2)需要配置SQLServer数据库属性中的安全项目中为 SQL和windowsNT系 统验证模式。 配置 jdk 加入微软的 jar 包 msbase.jar mssqlserver.jar msutil.jar 装载驱动: DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver()); 建立连接: Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseNa me=库名","用户名","密码"); 其中: //localhost是数据库的主机地址,本地机即是

文档评论(0)

dajiede + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档