`

java连接sqlserver2005数据库心得体会

阅读更多
sqlserver数据库:java连接sqlserver2005数据库心得体会

首先得下载驱动程序到微软网站下载Microsoft SQL Server 2005 JDBC Driver 1.2  解压Microsoft SQL Server 2005 jdbc driver1.2.exe
得到sqljdbc.jar,用得时候直接加到classpath中去.

  设置SQL Server服务器
防止出现
[color=red]
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Dao.GetConnection.getCon(GetConnection.java:11)
at Dao.GetNotes.getAllNotes(GetNotes.java:13)
at Servlets.GetFull.doGet(GetFull.java:49)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
[/color]
  我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。
  1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 网络配置”→“MSSQLSERVER 的协议”
  2、如果“TCP/IP”没有启用,右键单击选择“启动”。
  3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433,有的不一定是,对应就行。
    4。最好也执行下这一步:设置 “开始\程序\Microsoft SQL Server 2005\配置工具\SQL Server 外围应用配置器” 在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” ,然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”, 再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”单击“确定”按钮返回 。最好也把1433的端口加到防火墙的例外。
  5、重新启动SQL Server或者重启计算机。
  建议重启电脑。
  在Eclipse中测试
  1、打开Eclipse,“文件”→“新建”→“项目”→“Java 项目”,项目名为Test
  2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
  3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构建路径...”→“Java 构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
  4、编写Java代码,如下:
  
import java.sql.*;
  public class Test {
  public static void main(String[] srg) {
  String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
  String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //连接服务器和数据库test
  String userName = "sa"; //默认用户名
  String userPwd = "123456"; //安装sql server 2005时的密码
  Connection dbConn;
  try {
  Class.forName(driverName);
  dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
  System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
  } catch (Exception e) {
  e.printStackTrace();
  }
  }
  } 
  • 大小: 35.3 KB
分享到:
评论

相关推荐

    java 连接sql server数据库

    下面是 Java 连接 SQL Server 2000 的基本方法和心得。 下载SQL Server 2000 Driver for JDBC 下载 SQL Server 2000 Driver for JDBC 是连接 SQL Server 数据库的第一步。该驱动截止目前有四个版本,建议下载最新...

    java 连接sql数据库时的心得

    根据提供的标题、描述以及部分代码内容,我们可以总结出以下关于使用Java连接SQL Server数据库的关键知识点: ### Java连接SQL Server数据库的基础知识 1. **环境配置**: - SQL Server版本:这里提到了`sql...

    SSM框架druid连接池,sql server数据库

    SSM框架,全称为Spring、SpringMVC和MyBatis的集成框架,是Java后端开发中的常用技术栈。在SSM项目中,数据库连接管理是至关重要的,而...在与SQL Server数据库配合时,理解SQL Server的特性和Druid的配置选项是关键。

    基于JAVA和SQL server的仓库管理系统.zip

    本项目采用JAVA编程语言和SQL Server数据库技术,构建了一个功能完备的仓库管理系统,旨在提高库存管理的效率和准确性。 1. **JAVA技术应用**: - **JAVA基础**:JAVA是一种跨平台的面向对象的编程语言,具有强大...

    sql2005一些个人体会之谈

    SQL Server 2005是微软推出的一款关系型数据库管理系统,它在IT行业中扮演着重要的角色,尤其是在ASP.NET和Java开发中。这篇文章将基于我的个人经验,深入探讨SQL Server 2005的一些核心功能、优化技巧以及在实际...

    使用JDBC连接SQL SERVER 2008的方法

    在Java开发中,连接SQL SERVER 2008数据库时,使用JDBC(Java Database Connectivity)是常见的做法。本文将详细介绍如何使用JDBC驱动来连接SQL SERVER 2008,以及解决因动态端口机制可能导致的问题。 首先,我们要...

    java 连接各种数据库 总结

    这篇博文总结了如何使用Java与不同数据库进行交互,包括但不限于MySQL、Oracle、SQL Server以及更轻量级的数据库如SQLite和Access。以下是对这个主题的详细阐述: 首先,Java通过Java Database Connectivity (JDBC)...

    Tomcat7032+SQLSERVER2005+JTDS130组合开发android4.0个人心得体会

    在本文中,我们将探讨如何构建一个基于Android 4.0的开发环境,特别是结合Tomcat 7.0.32、SQL Server 2005和JTDS 1.3.0进行Java后端和Android应用的开发。首先,我们需要安装和配置JDK 1.6.0.30。 1. JDK 1.6.0.30 ...

    自学jdbc心得体会

    JDBC(Java Database Connectivity)是一种Java标准的数据库连接API,它允许Java程序访问各种关系数据库。下面是JDBC的基础知识点: 一、JDBC原理概述 * JDBC是一套协议,由Sun定义的一组接口,由数据库厂商来实现...

    java与sql severe数据库课程设计学生信息管理系统设计报告

    《Java与SQL Server数据库课程设计:学生信息管理系统设计报告》 在信息技术日益发达的今天,学生信息管理系统成为了教育领域不可或缺的一部分。本设计报告旨在详细阐述一个基于Java编程语言和SQL Server数据库的...

    基于JavaEE的教学辅助管理系统_JSP网站设计_SqlServer数据库设计.rar

    2. **JDBC**:Java Database Connectivity,用于连接Java应用程序和SQL Server数据库,进行数据操作。 3. **EJB(Enterprise JavaBeans)**:JavaEE提供的组件模型,处理事务、安全性和并发性等企业级服务。 4. **...

    SQL Server 文件组使用心得

    ### SQL Server 文件组使用心得 #### 一、文件组的概念 在SQL Server中,文件组是一种逻辑性分组,类似于Java中的包概念。文件组的主要作用是管理数据库内的数据文件,通过将不同的数据文件组织到不同的文件组中,...

    [详细完整版]数据库实验二.doc

    这个系统可以是自选的题目,但必须使用一种面向对象的语言,如C#或Java,与后台的MS SQL Server 2008数据库建立连接。此外,系统需要具备图形用户界面,以便用户能够直观地执行对数据库的增、删、改、查操作。例如,...

    数据库JDBC驱动试用心得.doc

    这篇文档分享了作者试用不同数据库JDBC驱动的心得体会,涵盖了Java DB、Oracle、MySQL、MS SQL Server和MS Access等主流数据库平台。 首先,JDBC驱动是Java连接数据库的标准接口,它允许Java开发者使用SQL语言执行...

    JDBC连接数据库总结

    JDBC(Java Database Connectivity)是一种Java API,用于连接和操作关系数据库。它提供了一种独立于数据库管理系统的方式来访问和操作数据库。 连接数据库 在JDBC中,连接数据库是通过`Connection`对象来实现的。...

    java资料,学习心得

    在提供的内容中,包含了两种不同的JDBC连接字符串示例,分别使用了两种不同的驱动程序连接到SQL Server数据库。 ##### 1. JTDS驱动 JTDS是一个开源项目,它提供了针对SQL Server和Sybase的Type 4 JDBC驱动。下面是...

    学生信息管理系统java课程设计报告.doc

    - **JDBC连接步骤**:详细讲解了如何使用JDBC建立与SQL Server 2000的连接,包括驱动加载、数据库连接和数据操作。 7. **代码部分**: 报告展示了界面代码和增删改查功能的代码片段,包括界面的布局和数据库操作...

    数据库课程设计心得体会.pdf

    标题中的“数据库课程设计心得体会”指的是作者通过亲身参与一次数据库课程设计比赛,对数据库系统、开发工具和编程语言有了深入的理解和实践经验。描述部分虽然未给出具体内容,但从标签“互联网”可以推测,这次...

    jdk+tomcat+jfreechart+sql_server2000安装心得

    ### jdk+tomcat+jfreechart+sql_server2000安装心得 #### JDK 安装与配置 1. **JDK安装步骤**: - 首先下载`j2sdk_5_0.exe`安装包。 - 选择安装路径`C:\jdk1.5.0`。 - 设置环境变量`JAVA_HOME`指向`C:\jdk1.5.0...

Global site tag (gtag.js) - Google Analytics