Java连接Sql Server2008

参考:http://weistar.iteye.com/blog/1744871

准备工作:

1.下载JDBC驱动包:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599

2.下载 完成后,点击运行,会提示你选择解压目录.

3.解压完成后,进入 <你解压到得目录>\sqljdbc_3.0\chs,有sqljdbc.jar和sqljdbc4.jar,这里使用sqljdbc4.jar

4.配置Sql Server2008端口:

a.sqlserver2008的端口是动态的,找到Sql Server2008配置管理器

b.Sql server网络配置->MSSQLSERVER的协议->TCP/IP

c.如果Tcp/IP为关闭状态,则启动之,右击->属性,如下配置:

d.Sql Server服务->SQL Server(MSSQLSERVER)->右击->重新启动

连接工作:

1.引包工作:

右击你创建的JAVA工程,找到Build path,选择Add External Archives,找到你要导入的包sqljdbc4.jar,点击打开就可以引入,引入后在工程下面的ReferencedeLibraries下便能显示    这个包。

2.编写代码测试:

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

public class sqlserver
{
    public static void main(String args[])    {
        String urlserver = "jdbc:sqlserver://127.0.0.1:1433;databaseName=test;user=sa;password=sa123";//sqlserver身份连接
        String urlwindows = "jdbc:sqlserver://127.0.0.1:1433;databaseName=test;integratedSecurity=true;";//windows集成模式连接    

        // 声明JDBC objects.
        Connection con = null;
        Statement stmt = null;
        ResultSet rs = null;    

        try         {
            // 建立连接
            System.out.println("准备连接!!!");
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            con = DriverManager.getConnection(urlserver);
            System.out.println("连接成功!!!");    

            // 写一个sql语句,并执行返回数据
            String SQL = "SELECT * FROM a";
            stmt = con.createStatement();
            rs = stmt.executeQuery(SQL);    

            //将数据显示出来
            while (rs.next())            {
                System.out.println(rs.getString(2));
            }
        }
        catch (Exception e)         {
            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)                {
                }
        }
    }
} 
时间: 2024-08-24 20:44:37

Java连接Sql Server2008的相关文章

java连接sql server2008的两种方法

最近学到java连接数据库(sql server),发现常用的我们有两种方法,那么这里我总结一下这两种方法怎么使用,还有它们的区别,还有我们一般要使用哪一种方法. 方法一:使用jdbc-odbc桥连接sql server,作为中间媒介连接数据库; 注意我们每次在连接数据库前都必须要引入sql包:import java.sql.*;接下来的步骤都是习惯性步骤,我这里就按照每一步的使用进行列举: 1.配置数据源:打开控制面版->管理工具->数据源(ODBC)->(一般而言我们使用用户DSN)

java 连接sql server2008配置

Java 应用程序连接SQL Server2008 (Eclipse+JDK7.0+jdbc4.0.jar+Sql Server2008) 假设应用端的连接语句为: String url = "jdbc:sqlserver://localhost:2955;DatabaseName=FDBA"; String user="fooxer" String password="xiao25QIU" Connection con=DriverManage

java连接sql server2008 r2 错误Cannot create PoolableConnectionFactory 错误

解决办法 首先确认你的密码是不是对的.如果是对的: 所有程序 -> Microsoft SQL Server 2005 ->配置工具 ->SQL Server Configuration Manager 选择:SQL Server 2005网络配置,然后选择:MSSQLSERVER 的协议 ,然后将TCP/IP右键启动,然后右键TCP/IP,选择属性,选择IP地址,在IP1下边的"已启用",选择"是"...然后重启服务...............

Qt通过ODBC连接SQL Server2008实践总结

Qt连接数据库的方式很多,这里说明一种最常用也是最实用的方式,因为这种方式在Windows上开发程序使用起来非常方便,并且也是远程连接数据库所需要用到的方式. 前提工作: 在Win7下安装了SQL Server 2008,并在SQL Server中创建了数据库MyDB. Qt通过ODBC连接SQL Server 2008概述: Qt通过ODBC连接数据库时,使用的数据库名不是直接写入数据库名称,而是DSN名. 关于DSN的简要介绍: 原名:Data Source Name 中文名:数据源名称DS

java连接Sql server 2005

最近在做老师布置的SQL Server大作业,其中有一道题就是用java连接SQL Server.以前连接数据库都是在MyEclipse中完成的.这次我换用记事本连接.下面是我的步骤: 1.首先,下载java连接SQL Server的驱动:sqljdbc 2.解压之后,找到sqljdbc.jar的所在位置,我的是:D:\Program Files (x86)\sqljdbc\sqlDriver\sqlDriver 3.配置环境变量:在系统的classpath中将sqljdbc.jar的文件位置添

一个简单的Java 连接SQL Server数据库连接驱动类

import java.sql.*; /** * SQL Server数据库连接类 * @author Administrator * */ public class Sqlsdc { static int a = 0; public Connection sqlsdc(String user, String pwd, String dn) { String url = "jdbc:sqlserver://localhost:1433;databaseName="+dn; final

Java连接SQL Server:jTDS驱动兼容性问题

Java连接SQL Server 2000数据库时,有两种方法: (1)通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别是mssqlserver.jar.msutil.jar和msbase.jar.但是Microsoft官网上已经找不到这些驱动,其提供的sqljdbc.jar和sqljdbc4.jar并不支持SQL Server 2000. 驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的classforn

关于 Java连接sql的转载

Java连接SQL Server 2000数据库时,有两种方法: (1)通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别是mssqlserver.jar.msutil.jar和msbase.jar.但是Microsoft官网上已经找不到这些驱动,其提供的sqljdbc.jar和sqljdbc4.jar并不支持SQL Server 2000. 驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的classforn

java连接sql server 2008的问题(jdbc驱动的方法)

这是程序代码,我是按照网上和视频讲解的步骤写的代码:import java.sql.*;public class jdbc {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubConnection ct = null;PreparedStatement ps = null;ResultSet rs = null;try {//第一步,加载驱动Class.forNa