Java通过JDBC连接SQLServer 2008出现的问题

环境:SQLServer 2008 R2 + MyEclipse 6.5 + JDK 1.6.24

问题:Java通过JDBC连接SQLServer 2008,出现如下问题:java.sql.SQLException: No suitable driver found forjdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=QQ。

解决:检查连接数据库时写的 代码是否有问题。

代码如下:

package com.qq.client.db;  

import java.sql.Connection;
import java.sql.DriverManager;  

/**
 * 连接数据库的类
 * @since 1.0
 * @author Wentasy
 *
 */
public class ConnDB {
    private Connection conn = null;  

    public Connection getConn(){
        try {
            //注意这串字符串的顺序,不同的数据库版本这行不同。
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            //conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=QQ","sa","sa");
            //注:连接SQLServer 2008 没有microsoft,把这个去掉问题解决。
            conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=QQ","sa","sa");  

        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }  

        return conn;
    }
}

参考资料:

http://stackoverflow.com/questions/5616898/java-sql-sqlexception-no- suitable-driver-found-for-jdbcmicrosoftsqlserver

附JDBC连接SQLServer 2008驱动下载:http://download.csdn.net/detail/wentasy/4331762

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索sqlserver
, 问题
, 1433
, sqlserver 2008
, sqlserver2008
, 连接sqlserver
, microsoft
, databasename
, java sqlserver
, qt sqlserver 2008
, sqlserver远程连接
, sqlserver2008触发器
, sqlserver2008迁移
, sqlserver2008数据库
DriverManager
java jdbc sqlserver、sql server 2008 jdbc、jdbc sqlserver2008、java sql server jdbc、sqlserver2008r2 jdbc,以便于您获取更多的相关知识。

时间: 2024-08-04 14:26:42

Java通过JDBC连接SQLServer 2008出现的问题的相关文章

Java 通过JDBC连接Mysql数据库_java

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序. 如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明,添加jar程序驱动包的方法就不在这里解释, 另一个文章里面有介绍http://www.jb51.net/artic

java基于JDBC连接Oracle 11g Release2实例分析

  本文实例讲述了java基于JDBC连接Oracle 11g Release2的方法.分享给大家供大家参考.具体如下: Oracle 11g Release 2 的 JDBC 连接似乎有所不同 ,如果你收到下面的异常: Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

oracle 11g-【求助】java使用jdbc连接Oracle 11g ex版本数据库时的问题

问题描述 [求助]java使用jdbc连接Oracle 11g ex版本数据库时的问题 我下载Oracle数据库连接驱动类与SqlConnectText.java在同一目录下,是ojdbc6.jar 数据库版本是Oracle11g Express版本,SID是xe JDK是1.6版本的 然后端口1521正在被监听 这是Java类代码 import java.sql.*; public class SqlConnectTest { private static String dbUrl = "jd

java中jdbc连接 数据库代码

#JDBC驱动:不同数据库间,标准的SQL语句可以移植,而数据库实际通信协议及某些数据库特征不可移植,因此,JDBC和数据库之间须还有一层,用于将JDBC调用映射成特定的数据库调用,此特殊层就是JDBC驱动程序. 常见的JDBC驱动有四种: >JDBC-ODBC桥,是最早实现的JDBC驱动程序,目的为了快速推广JDBC,非多线程,能力有限,此驱动程序将JDBC API映射成ODBC API >直接将JDBC API映射成数据库特定的客户端API,这种驱动程序包含特定数据库的本地代码,可用于特定

sqlserverdriver配置方法 jdbc连接sqlserver

一.下载驱动程序. 下载地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe 首先下载到sql2005jdbc驱动sqljdbc_2.0.1008.2_enu.exe(版本号1.1之后都支持sql2005,2.0的支持sql2008) 下载的是一个解压就可以使用的,不需要要安装,你可以把这个包放在任何你想要放的地方,比如说你

jdbc连接sqlserver数据库示例_java

1.过程: 1>注册驱动器类:Class.forName() 2>连接数据库: 复制代码 代码如下: String url = "jdbc:sqlserver://localhost:1433;DatabaseName=DataBaseName";String uername = "dbuser";String password = "secret";Connection conn = DriverManager.getConnect

Java使用JDBC连接Oracle_MSSQL实例代码_java

一.Statement 复制代码 代码如下: import java.sql.*; public class TestJDBC {  public static void main(String[] args) {  Connection oracle_conn = null;  Statement oracle_stmt = null;  ResultSet oracle_rs = null;   Connection mssql_conn = null;  Statement mssql_s

C# 连接sqlserver 2008 的问题

问题描述 我的连接语句:"DataSource=190.168.1.66,1433;NetworkLibrary=DBMSSOCN;InitialCatalog=Test;UserID=sa;Password=123456;"数据库的远程连接已经打开连接的时候了老是提示:未知道服务器或无法连接服务器,请确认实例名或数据库远程连接已经打开.............不知道怎么回事? 解决方案 解决方案二:DataSource=190.168.1.66;InitialCatalog=Test

java使用jdbc连接数据库工具类和jdbc连接mysql数据示例_java

这个工具类使用简单,实例化直接调用就可以了,大家还可以方便的根据自己的需要在里面增加自己的功能 复制代码 代码如下: package com.lanp.ajax.db; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException; /** * 连接数据库的工具类,被定