ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:20.16KB ,
资源ID:10945221      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10945221.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java连接SQLServer.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java连接SQLServer.docx

1、Java连接SQLServer我们在做jsp开发的时候,经常需要对数据库进行查询及增删改,而这些操作使用的又是非常频繁,因此,我写了一个javabean,来实现与数据库的连接以及对数据库的增删改。现在拿出来与大家共享,希望大家尊重作者的劳动,使用时保留作者信息以及版本信息等等,谢谢!QueryBean.java:pacakage operate_db;/* Title:select insert update and delete* Des cription:select insert update and delete* Copyright: Copyright (c) 2001* auth

2、orLci21* version 1.0*/import java.sql.*;public class QueryBean public String query_statement; /*定义sql语句*/ public String param; /*查询条件,或者是新的记录*/ public ResultSet result=null; public Connection conn; public void setParam(String param) this.param=param; public void setQuerystatement(String query_statem

3、ent) this.query_statement=query_statement; public void setConnection(String driverName,String jdbcURL,String username,String passwd) throws Exception Connection conn1; Class.forName(driverName); conn1=DriverManager.getConnection(jdbcURL,username,passwd); conn1.setAutoCommit(false); this.conn = conn1

4、; /*获取查询结果*/ public ResultSet getResult() try PreparedStatement select_stm=conn.prepareStatement(query_statement,java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); if (param!=null) for(int i=0;iparam.length;i+) select_stm.setString(i+1,parami); result=select_stm.execute

5、Query(); catch(Exception e)System.out.println(e); return result; /*对数据库进行增加记录操作*/ public void insertRecord() throws SQLException,java.io.UnsupportedEncodingException try PreparedStatement insert_stm=conn.prepareStatement(query_statement); if (param!=null) for(int i=0;iparam.length;i+) insert_stm.set

6、String(i+1,parami); insert_stm.executeUpdate(); insert_stm.close(); mit(); catch(Exception e) System.out.println(e); conn.rollback(); /*对数据记录进行更改操作*/ public void updateRecord() throws SQLException,java.io.UnsupportedEncodingException try PreparedStatement update_stm=conn.prepareStatement(query_state

7、ment); if (param!=null) for (int i=0;iparam.length;i+) update_stm.setString(i+1,parami); update_stm.executeUpdate(); update_stm.close(); mit(); catch(Exception e) System.out.println(e); conn.rollback(); /*删除数据记录*/ public void deleteRecord() throws SQLException,java.io.UnsupportedEncodingException tr

8、y PreparedStatement delete_stm=conn.prepareStatement(query_statement); if (param!=null) for (int i=0;iparam.length;i+) delete_stm.setString(i+1,parami); delete_stm.executeUpdate(); delete_stm.close(); mit(); catch(Exception e) System.out.println(e); conn.rollback(); Java/JSP中使用JDBC连接SQL Server 2005

9、准备工作首先,要到微软网站下载Microsoft SQL Server 2005 JDBC Driver 2.0,下载完成后,解压,把目录里面的sqljdbc_2.0复制到%ProgramFiles%(具体看你的系统盘在哪个盘,如在C盘,则放在C:Program Files,本文也以C:Program Files为例)设置 ClassPathJDBC 驱动程序并未包含在 Java SDK 中。因此,如果要使用该驱动程序,必须将 classpath 设置为包含 sqljdbc4.jar 文件。如果 classpath 缺少 sqljdbc4.jar 项,应用程序将引发“找不到类”的常见异常。(注

10、,因为本文章主要是针对sql2005,所以这里的驱动程序应该是sqljdbc4.jar,而不是网上说的sqljdbc.jar)sqljdbc4.jar文件的安装位置如下:sqljdbc_sqljdbc4.jar即:C:Program Filessqljdbc_2.0chssqljdbc4.jar接下来设置ClassPath右键“计算机”属性-高级系统设置-“高级”选项卡-环境变量-在用户变量里新建一个变量名为ClassPath,变量值为%ProgramFiles%sqljdbc_2.0chssqljdbc4.jar的用户变量-确定完成。(注意: 在 Window 系统中,如果目录名长于 8.3

11、 或文件夹名中包含空格,将导致 classpath 出现问题。如果怀疑存在这类问题,应暂时将 sqljdbc.jar 文件移动到名称简单的目录中,例如 C:Temp,更改 classpath,然后测试这样是否解决了问题。)设置SQL Server服务器我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。1、“开始”“程序”“Microsoft SQL Server 2005”“配置工具”“SQL Server 配置管理器”“SQL Server 2005 网络配置”“MSSQLSERVER 的协议”2、如果“TCP/IP”没有启用,右键

12、单击选择“启动”。3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。4、重新启动SQL Server或者重启计算机。在Eclipse中测试1、打开Eclipse,“文件”“新建”“项目”“Java 项目”,项目名为Test2、在Eclipse中,选择“窗口”“首选项.”“Java”“已安装的 JRE”,选择已安装的 JRE,点击“编辑”“添加外部”,选择%ProgramFiles%sqljdbc_2.0chssqljdbc4.jar3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目

13、Test“构建路径”“配置构建路径.”“Java 构建路径”“库”“添加外部 JAR.”,选择%ProgramFiles%sqljdbc_2.0chssqljdbc4.jar4、编写Java代码,如下:1 import java.sql.*; 2 3 public class Test 4 public static void main(String srg) 5 String driverName = com.microsoft.sqlserver.jdbc.SQLServerDriver; /加载JDBC驱动 6 String dbURL = jdbc:sqlserver:/localho

14、st:1433; DatabaseName=test; /连接服务器和数据库test 7 String userName = sa; /默认用户名 8 String userPwd = 123456; /密码 9 Connection dbConn;10 try 11 Class.forName(driverName);12 dbConn = DriverManager.getConnection(dbURL, userName, userPwd);13 System.out.println(Connection Successful!); /如果连接成功 控制台输出Connection Su

15、ccessful!14 catch (Exception e) 15 e.printStackTrace();16 17 18 java连接sqlserver2009-12-27 22:42:58|分类: Java浅谈 |标签: |字号大中小订阅 用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库)。1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和 msbase.jar,可以到微软的网站去下载( JDBC 2.0。驱动程序名称:com.micro

16、soft.jdbc.sqlserver.SQLServerDriver(即下面的classforname)数据库连接URL:jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=dbname(即下面的url)2. 通过JTDS JDBC Driver连接SQL Server数据库,此驱动的文件名为jtds-1.2.jar,下载路径为( SQL Server (6.5, 7.0, 2000 和2005) 和Sybase,并且实现了JDBC3.0,是免费的。驱动程序名称:net.sourceforge.jtds.jdbc.Driver(即下面的

17、classforname)数据库连接URL:jdbc:jtds:sqlserver:/localhost:1433/dbname(即下面的url)JDBC连接SQL Server数据库的Bean代码网上大把的有,下面摘录其中的一部分:(请将localhost和1433改成你实际应用中的SQL Server服务器地址和端口号,dbname改成你实际的数据库名)import java.sql.*;public class DatabaseConn private Connection conn;private Statement stmt;private String url = jdbc:mic

18、rosoft:sqlserver:/localhost:1433;DatabaseName=dbname;private String classforname = com.microsoft.jdbc.sqlserver.SQLServerDriver;private String uid = sa;private String pwd = password;public DatabaseConn()public Connection getConnection() try Class.forName(classforname); if (conn = null | conn.isClose

19、d() conn = DriverManager.getConnection( url, uid, pwd); catch (ClassNotFoundException ex) catch (SQLException ex) return conn;当然,在做上述工作之前,你得先检查自己的SQL Server设置是否有问题,步骤如下:首先打开“命令行窗口”,也就是MS-Dos窗口,输入telnet localhost 1433 (当然,用SQL Server所在的服务器地址替代localhost,端口改为SQL Server的实际端口,默认是1433)如果成功了,表明你的SQL Server

20、是可以连上的,如果没成功(一般是对于Win2003或者WinXP SP2),请进入控制面板,打开“管理工具”中的“服务”,启动“SQLSERVERAGENT”服务(当然,你也可以打上SQL Server的SP3补丁包),再继续上面的操作,应该会成功的。其次,检查你的用户名和密码是否能登陆SQL Server服务器,当然,最直接的办法就是打开SQL Server的“查询分析器”,输入用户名和密码,点击确定如果成功了,表明你的SQL Server登陆设置没问题,如果失败了,请打开SQL Server的“企业管理器”,在你注册的SQL Server服务器上(也就是左边的“SQL Server组”下面

21、的那东东)也就是点击右键,选择“属性”,在“SQL Server (属性) 配置”对话框中选择“安全性”,将身份验证设为“SQL Server和Windows(S)”,再用查询分析器测试一次,如果还连接不上,就去检查你的用户名和密码是否有误。重复测试,直至成功。oralceUitlPool.javapackage com.oneworld.util;import java.sql.Connection;import java.sql.DriverManager;import javax.naming.InitialContext;import javax.sql.DataSource;/* *

22、 author mmode * */public class oralceUitlPool static Connection conn=null; public static Connection getConnection() InitialContext initctx; try initctx=new InitialContext(); DataSource ds=(DataSource)initctx.lookup(java:comp/env/jdbc/vodone); conn=ds.getConnection(); catch(Exception e) e.printStackT

23、race(); return conn; public static Connection ConnectToDB() try String oURL = 192.168.5.92; String oPort = 1521; String oService = smsdb; String oUser = gtsms; String oPassword = gtsms; String sdName = oracle.jdbc.driver.OracleDriver; Class.forName(sdName); String connStr = jdbc:oracle:thin: + oURL

24、+ : + oPort + :+ oService; conn = DriverManager.getConnection(connStr, oUser,oPassword); catch(Exception e) System.out.println(e); return conn; public static void main(String args) oralceUitlPool oup=new oralceUitlPool(); oup.getConnection(); DBUtil.javapackage com.oneworld.util;import java.sql.Conn

25、ection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/* * 使用连接池连接数据库,提供对数据库操作的各个接口 * author mmode * */public class DBUtil private Connection conn=null; private Statement stmt=null; private ResultSet rs=null; public DBUtil() / conn=oralceUitlPool.getConnection(); co

26、nn=oralceUitlPool.ConnectToDB(); try stmt=conn.createStatement(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace(); /* * 数据库操作-增加 * param sql:将要执行的SQL语句 * return:执行成功了,返回true,执行不成功,返回false */ public boolean ExeInser(String sql) boolean flag=true; try stmt.execute(sql); flag=true; ca

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1