JAVA与SQLServer数据库连接共有两种方式

JAVA与SQLServer数据库连接共有两种方式

ID:37711303

大小:33.00 KB

页数:5页

时间:2019-05-29

JAVA与SQLServer数据库连接共有两种方式_第1页
JAVA与SQLServer数据库连接共有两种方式_第2页
JAVA与SQLServer数据库连接共有两种方式_第3页
JAVA与SQLServer数据库连接共有两种方式_第4页
JAVA与SQLServer数据库连接共有两种方式_第5页
资源描述:

《JAVA与SQLServer数据库连接共有两种方式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA与SQLServer数据库连接的两种方式一.jdbc-odbc桥方式1.1建立ODBC数据源:设置——〉控制面板——〉管理工具——〉数据源(ODBC)——〉系统DSN——〉添加——〉选择SQLServer驱动——>填写数据源名字——〉选择服务器——〉选择登陆方式(默认使用windowsNT验证)——〉更改默认数据库为所有数据库——〉完成测试成功则建立完毕。1.2导入包:importjava.sql.*;1.3装载驱动:DriverManager.registerDriver(newsun.jdbc.odbc.J

2、dbcOdbcDriver());或者:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");第一种方式比较常用,也容易理解;1.4建立连接:Connectioncon=DriverManager.getConnection("jdbc:odbc:xx");其中xx是1.1建立的数据源名字,如果建立的数据源选择的windowsNT验证方式,则上面语句即可;如果1.1所建立的数据源登陆方式选择的是SQL用户验证,则这里要写成:Connectioncon=DriverManager.g

3、etConnection("jdbc:odbc:xx","用户名","密码");其中的"用户名","密码"分别是SQLServer所建立的“登陆”用户,并具有对所用库的操作权限;1.5建立载体:Statementst=con.createStatement();1.6发出数据请求:查询数据操作:ResultSetrs=st.executeQuery("select*fromtitles");该语句将sql语句传递给数据库并返回一个结果集rs,即查询结果放在rs对象中;更新数据操作:intcount=st.execute

4、Update("updateUSERSsetusername='aaa'whereid=3");所有对数据库进行的具有更新性质的操作(包含update,insert,delete等)都要调用这个方法,返回结果是一个整数,即该操作所影响的行数;1.7处理结果集:rs.next()将结果集rs中的行指针向后移动一行,注意行指针最初在第一行之前,并没有指向第一行。该方法返回一个布尔值,如果是true则表示可以移动到下一行,否则表示已经移动到记录集末尾;rs.getString()如果移动到某行,可以通过该方法获取该行的某列数

5、据,其调用方式是:rs.getString("列名")或者rs.getString(列序号)注意:列序号是从1开始1.8获得元数据信息(表的列定义信息):ResultSetMetaDatameta=rs.getMetaData();rs.getMetaData()返回结果集rs的元信息(结果集的列定义信息)meta.getColumnCount()返回元数据中的列的数量;meta.getColumnName(列序号)返回元数据中的某列的列名;其常用方式是:ResultSetMetaDatameta=r.getMetaD

6、ata();for(inti=1;i<=meta.getColumnCount();i++){System.out.print(meta.getColumnName(i)+"");//字段名称}System.out.println();1.9关闭数据库各对象:按照建立顺序逆序关闭各对象:rs.close();//关闭结果集st.close();//关闭载体conn.close();//关闭连接二.JDBC直接连接SQLServer数据库注意:(1)该方法不需要建立ODBC数据源;(2)需要配置SQLServer数据库属

7、性中的安全项目中为SQL和windowsNT系统验证模式。2.1配置jdk加入微软的jar包msbase.jarmssqlserver.jarmsutil.jar2.2装载驱动:DriverManager.registerDriver(newcom.microsoft.jdbc.sqlserver.SQLServerDriver());2.3建立连接:Connectioncon=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;

8、DatabaseName=库名","用户名","密码");其中:(1)//localhost是数据库的主机地址,本地机即是localhost;(2)1433为数据库端口号,默认是1433,如果数据库配置不是该端口需要对应修改;(3)库名为所要操作的数据库名字,注意不是表名;(4)用户名、密码为SQLServer系统设置“登录”,并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。