JDBC配置连接实例
来源:优易学  2011-12-13 13:31:04   【优易学:中国教育考试门户网】   资料下载   IT书店
  连个mssql的数据库搞了半天 ,老是出"com.microsoft.sqlserver.jdbc.SQLServerException: 到指定实例 的连接失败。"和com.microsoft.sqlserver.jdbc.SQLServerException:到主机 的 TCP/IP 连接失败。配置环境变量Eclipse导包也没用....后来上网一查一切皆因为sqlserver没有设置端口号....
  步骤:
  1.打开SQL Server Configuration Manager 找到实例协议
  2.启用TCP/IP 设置ip All 端口号 1433
  3.一切ok~
  顺带弄上环境设置
  1.新建 jdbc_home 值:sqljdbc.jar文档目录
  如:D:\java\jdbc\
  2.添加 classpath 值:%JDBC_HOME%\sqljdbc.jar
  如: %JDBC_HOME%\SQL2005JDBCDriver\sqljdbc.jar
  其他数据库的jdbc类似,还有中是在IDE中导入的 麻烦 懒得写
  package com.java.jdbc;
  import java.sql.Connection;
  import java.sql.DriverManager;
  import java.sql.ResultSet;
  import java.sql.Statement;
  public class sqlJdbcDemo {
  public static void main(String[] args) throws Exception {
  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  // String url = "jdbc:sqlserver://localhost\\sql2005:1433;database=demo";
  // String url = "jdbc:sqlserver://localhost:1433;database=demo";
  // String url =
  // "jdbc:sqlserver://127.0.0.1\\sql2005:1433;database=demo";
  // String url = "jdbc:sqlserver://localhost:1433;database=demo";
  // String url = "jdbc:sqlserver://zztc:1433;database=demo";
  // String url = "jdbc:sqlserver://zztc\\sql2005:1433;database=demo";
  // String url = "jdbc:sqlserver://.\\sql2005:1433;database=demo";报错
  // String url = "jdbc:sqlserver://localhost\\sql2005;database=demo";报错
  String url = "jdbc:sqlserver://localhost;database=demo";
  Connection connection = DriverManager.getConnection(url, "sa", "sasa");
  Statement statement = connection.createStatement();
  ResultSet resultSet = statement.executeQuery("select * from student");
  while (resultSet.next()) {
  String nameString = resultSet.getString("name");
  System.out.println(nameString);
  }
  }
  }
  注:无法像C#一样识别(.)
  加上数据库实例名而不加端口就无法连接
  不加实例名不加端口可以连接
  也许是与sqlserver的个人设置有关...

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训