java连接sql server 2008 r2 问题

问题描述

java连接sql server 2008 r2 问题

代码如下:
package com.JDBC;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/**

  • @author Bob
  • */

    public class GetConn {

    public static void main(String args[]) {
    GetConn c = new GetConn();
    c.getconn();
    }

    /**

    • @param args
      */

      public void getconn() {

      // TODO Auto-generated method stub

      // Create a variable for the connection string.

      // Declare the JDBC objects.

      Connection con = null;

      Statement stmt = null;

      ResultSet rs = null;

      String connectionUrl = "jdbc:sqlserver://127.0.0.1:1434;database=CMDB" ;
      String user = "sa";
      String pass = "password1234";

      try {

      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

      System.out.println("con");
      con = DriverManager.getConnection(connectionUrl,user,pass);
      System.out.println("

      // Create and execute an SQL statement that returns some data.

      String SQL = "select * from test";

      stmt = con.createStatement();

      rs = stmt.executeQuery(SQL);

      // Iterate through the data in the result set and display it.

      while (rs.next()) {

        System.out.println("【SUCC】获取 SQL-SERVER 的连接已成功。[1]="+rs.getString(2));
      

      }

      }

      // Handle any errors that may have occurred.

      catch (Exception e) {

      System.out.println("【ERROR】打开 SQL-SERVER 的连接失败。");

      e.printStackTrace();

      }

      finally {

      if (rs != null)

      try {

      rs.close();

      } catch (Exception e) {

      }

      if (stmt != null)

      try {

      stmt.close();

      } catch (Exception e) {

      }

      if (con != null)

      try {

      con.close();

      } catch (Exception e) {

      }

      }

      }

      }

运行的时候,con能输出,sql不会输出,卡在 con = DriverManager.getConnection(connectionUrl,user,pass); 这段代码,也不报错。如果改了配置信息,就会马上报错。想问下这是什么问题?

解决方案

目测是你连接字符串有问题,或者sql的配置有问题,你确认是1434端口么?一般是1433

解决方案二:

这是连接数据库有问题 抛异常你抛两个 一个驱动连接不成功 一个是数据库连接不成功

解决方案三:

确定连接、用户名密码、jar包正确

解决方案四:

也不报错。应该还会报错的你这又不是写的死循环

解决方案五:

java连接sql server 2008 R2数据库
如何解决SQL Server 2008 R2无法连接到(local)
ArcGIS 连接 Sql Server 2008 R2

解决方案六:

应该是SQL配置有问题,麻烦确认下端口

时间: 2025-01-20 20:14:33

java连接sql server 2008 r2 问题的相关文章

java连接sql server 2008数据库代码_java

Java连接SQLServer 2008数据库的步骤: 1.到微软官方下载jdbc 并解压,得到sqljdbc.jar和sqljdbc4.jar,由于使用的是JDK1.7,所以使用sqljdbc4.jar, 2.复制文件sqljdbc4.jar到jdk目录\jdk1.7.0\jre\lib\ext下. 配置系统变量classpath 变量路径 D:\Java\jdk1.7.0\jre\lib\ext\sqljdbc4.jar 测试程序: 复制代码 代码如下:  import java.sql.*

SQL Server 2008 (R2) 单机版安装的先决条件

在为客户提供技术支持时,发现安装SQL Server 2008 (R2) 单机版出现的问题很多源于以下几个典型情况,而客户们有所不知,这正是SQL Server 安装所必须的先决条件: 1.       .NET Framework 3.5 SP1 2.       Windows Installer 4.5 3.       Visual Studio 2008 SP1 4.       在控制面板中设置区域和语言 5.       小型企业安装SQL Server 2008 (R2) 标准版

SQL Server 2008 R2 性能计数器详细列表(三)

原文:SQL Server 2008 R2 性能计数器详细列表(三) SQL Server,Deprecated Features 对象: 监视指定为不推荐使用的功能: SQL Server Deprecated Features 计数器实例 说明 "#"和"##"作为临时表和存储过程的名称 遇到不包含 # 以外的任何字符的标识符.请至少使用一个其他字符.每次编译时发生. "::"函数调用语法 表值函数遇到 :: 函数调用语法.请替换为 SELE

SQL Server 2008 R2 升级到 Service Pack 3后Report Builder启动不了

  一同事将测试服务器从SQL Server 2008 R2 SP2升级到了SQL Server 2008 R2 SP3后发现Report Service的报表编辑时启动不了Report Builder,错误信息如下所示: 搜索了一下资料,居然发现官方有资料介绍了这个问题:Report Builder of SQL Server 2008 R2 Service Pack 3 does not launch. We have discovered a problem with Report Bui

SQL Server 2008 R2 安全性专题(一):安全原则

原文:SQL Server 2008 R2 安全性专题(一):安全原则 本系列主要专注与SQL Server 2005以后的DBMS,由于本人工作使用2008 R2,所以目前就针对2008 R2来做说明: 关于保护SQLServer 安全的原则: 最小权限原则 CIA三角 深度防护 一.最小权限原则: 只授予所需的最小权限. 最简单的解决方案是让用户成为固有数据库角色:db_datareader成员,然后创建select权限创建数据库角色,并且只授权用户需要访问的表,让用户成为这个新角色的成员.

SQL Server 2008 R2主数据服务安装

SQL Server 2008 R2的主数据服务(Master Data Services,简称MDS)已经放出,目前是CTP版本,微软提供了下载地址: http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=fe0c6a31-5ad6-4eea-a865-73bbe2608bd1 在下载页面中提供了SQL2008R2的安装试用,一个是DVD的文件,另外是自解压文件:第3个下载就是主数据服务的自解压文件

SSMS 2005 连接 SQL SERVER 2008问题

用 本机的 Microsoft SQL Server Management Studio 2005 客户端连接数据库服务器时报错:"This version of Microsoft SQL Server Management Studio can only be used to connect to SQL Server 2000 and SQL Server 2005 servers. (ConnectionDlg)",截图如下: 具体环境: 本机安装的是Microsoft SQL

server-JSP菜鸟问连接SQL SERVER 2008的问题

问题描述 JSP菜鸟问连接SQL SERVER 2008的问题 JSP代码 <%@ page contentType="text/html;charset=utf-8"%> <%@ page import="java.sql.*"%> <% Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); String url=&

我安装了vs2010和sql server 2008 r2 ,怎么无法添加mdf文件呢?

问题描述 我安装了vs2010和sql server 2008 r2 ,怎么无法添加mdf文件呢? 总是提示:与SQL Server数据库文件(.mdf)的连接要求在本地计算机上安装并运行SQL Server 2005 Express 或 SQL Server 2008 Express .可从一下URL下载最新版本的 SQL Server Express: 是不是说一定要安装Express 版本的? 解决方案 不是,SQL Server兼容SQL Server 2008 Express,完全可以