首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 认证考试-> Macrmedia认证
Java连接SQL Server 2000-JSP教程,Java技巧及代码
作者:网友供稿 点击:153
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
 

数据库操作现在是项目开发的根本,学习java首先应该学会怎么样连接数据库,用java连接数据库可不像用delphi这类工具那样设几个属性就ok,说简单也简单,说复杂,其实也挺复杂的,而且很麻烦,如果是初学,根本不能保证第一次就连接成功,下面以sql server 2000为例,说说java连接数据库的基本方法,也记录一下心得。

1、下载sql server 2000 driver for jdbc
       sql server 2000 driver for jdbc downloads
       该驱动截止目前有四个版本,建议下载最新的sp3版。
       该驱动安装成功后,请将安装目录下的lib目录下的三个.jar文件加到classpath中;如果你使用的是jbuilder或eclipse,将这三个文件根据ide的提示加到工程中也可。

2、升级你的sql server 2000,为其打上最新的补丁。
       这一步可能不是必需的,因操作系统环境而定,在不打补丁的情况,有时可以正常连接,有时却不能,所以建议还是安装最新的sql server 2000补丁(sp4)和jdbc驱动(sp3)。
       如果你的程序在运行时提示:error establishing socket,一般情况下,打上sql server 2000的补丁就可解决。

3、驱动的加载方法
      在建立连接之前,要先加载sql server 2000 jdbc的驱动,代码形式如下:
      class.forname("com.microsoft.jdbc.sqlserver.sqlserverdriver");
      在此注意,forname方法的参数字符串必须完全相同于以上内容,大小写是区分的,其实这个串就是驱动类的完整名称:包名+类名。

4、获得一个连接
      在操作数据库之前,要先获得与数据库的一个连接,使用如下代码格式:
      drivermanager.getconnection(连接字符串, 登录用户名, 登录密码);
      例:
      drivermanager.getconnection("jdbc:microsoft:sqlserver://localhost:1433; databasename=pubs", "sa", "");
      在此处关键的是连接字符串的内容,localhost部分即服务器的名字,可以更改;1433部分为sql server使用的端口号,根据实际情况修改即可;databasename即为要连接的数据库的名字,在此注意databasename之前的是分号,而不是冒号。 

5、代码实例

// 导入java sql包,连接数据库必需;
import java.sql.*;

public class testdb {
   public static void main(string[] args) {
       string drivername = "com.microsoft.jdbc.sqlserver.sqlserverdriver";
       string dburl = "jdbc:microsoft:sqlserver://localhost:1433; databasename=pubs";
       string username = "sa";
       string userpwd = "";
       connection dbconn

       try {
           class.forname(drivername);
           dbconn = drivermanager.getconnection(dburl, username, userpwd);
           system.out.println("connection successful!");
       }
       catch (exception e) {
           e.printstacktrace();
       }
   }
}

6、可能出现的问题
      如果以上的代码运行后,输出"connection successful!",那就代表一切正常,连接数据库成功,你可以进行statement、resultset的操作了;反之的话,一定是出现了相应的异常。
      如果提示错误"error establishing socket",请根据之前的说明安装相应的sql server 2000补丁即可。
      如果提示"classnotfoundexception",那一定是 class.forname("com.microsoft.jdbc.sqlserver.sqlserverdriver"); 该段代码拼写有误,或者是sql server 2000 driver for jdbc lib目录下的三个.jar文件未加入到classpath中。

<完>



文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·C#中string与byte[]的转换帮助类-.NET教程,C#语言
·DataGrid与SQL Server 2000数据绑定-ASP教程,数据库相关
·asp服务器端的验证类-ASP教程,客户端相关
·如何以Char数组字符元素为标识,分割String字符并列示出来?-.NET教程,数据库应用
·ASP.NET GET 方式提交数据!-.NET教程,Asp.Net开发
·向记事本里写入数据、一个修改密码的判断方法-ASP教程,数据库相关
·RSA算法-.NET教程,评论及其它
·ASP.NET心得笔记-.NET教程,Asp.Net开发
·flash资格认证考试样题
·教你打造属于自己的绿色ppstream-.NET教程,评论及其它
最新文章
·windows vista中如何用闪存保护资料_windows vista
·fireworks绘制炫彩光影缠绕dna图案_fireworks教程
·google adsense 统计之我见_网赚技巧
·photoshop为宝宝照片调色_photoshop教程
·个人网站如何才能走出困境_站长心得
·个人站长十个害怕和担心的事情_站长心得
·关于优化及越度优化伤害_站长心得
·google广告的单价与点击-smart_google推广
·网编必备:搜索引擎优化的基本要素(1)_网络编辑
·alexa作弊的相关问答_alexa排名
相关主题
  • java连接各种数据库的实例_java认证
  • Java连接Sybase数据库-JSP教程,数据库相关
  • JAVA连接数据库不用设数据源问题-JSP教程,数据库相关
  • java连接MySql数据库!-JSP教程,数据库相关
  • java连接sqlserver实例-JSP教程,Java技巧及代码
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭