java驱动程序链接sqlserver数据库(完整介绍)

时间:2017-04-12 11:07:07 java答案 我要投稿

java驱动程序链接sqlserver2005数据库(完整介绍)

  sqljdbc.jar 2005是Java程序连接数据库mssql驱动,微软SQL Server 2005 的 Java Database Connectivity (JDBC) 驱动程序。以下是由阳光网小编整理关于java驱动程序链接sqlserver2005数据库的内容,希望大家喜欢!

  点击进入:java连接SqlServer2005驱动包下载

  java驱动程序链接 sql server 2005 数据库(完整介绍) 加完整测试程序

  在此我们用纯的Sql Server 的纯Java驱动连接它:

  一、先来做做准备工作吧:如果你在Sql中创建了登陆名和用户名并可以成功的连接到数据库(比如用JCDBC-ODBC桥),则可以略去此步:

  1、开始->程序->Sql Server 2005->配置工具->sql server configuration manager;查看其中的TCP/IP是否已经启用,启用服务;点开属性页,在IP选项卡中端口改为1433

  2、在防火墙放行1433

  3、在sql server 2005/Microsoft SQL Server Manager Studio(开始、程序中)中的对象资源管理器中的服务器名称上右击并选择属性栏,在安全性选项卡中选择Sql Server和Windows 身份验证模式

  4、创建一个登陆名,但是此登陆名只能保证你登陆到服务器,并不能访问实际的数据库,所以仍需要

  在实际数据库中创建一个用户名,与之关连

  1)、服务器的安全性选项下面创建登陆名,需要注意(选择Sql Server身份验证、状态选项卡下选择授予和启用,自己去看看吧)

  2)、在选定的数据下的.安全性选项里创建一用户名,并与一个登陆名相关边连,为此用户选择一个角色(点db_owner吧,呵呵)

  二、下载驱动(Type 4 JDBC驱动程序)完成后用Winrar解压,里面有一个sqljdbc.jar的jar包,这个正是我们需要的;

  Eclipse->Window->Perferences->java->Installed Jres 选择当前工作的Jre ->edit->add External jars把sqljdbc加进来呵呵,你已经成功了;

  代码(别人的,别介意):

  import java.sql.*;

  import javax.swing.JOptionPane;

  public class SQL2005Test {

  public static void main(String[] args) {

  ResultSet result;

  String dbURL;

  String name=JOptionPane.showInputDialog("输入SQL Server 2005登录名:");

  String pass=JOptionPane.showInputDialog("输入SQL Server 2005密码");

  String server=JOptionPane.showInputDialog("输入要登录的数据库服务器的地址");

  String instance=JOptionPane.showInputDialog("输入要连接到的数据库实例(默认不填)");

  if(instance.trim().equals("")){

  dbURL= "jdbc:sqlserver://"+server;

  }

  else{

  dbURL="jdbc:sqlserver://"+server+"\\"+instance;

  }

  try {

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

  Connection con = DriverManager.getConnection(dbURL,name,pass);

  System.out.println("建立连接成功!");

  Statement stat=con.createStatement();

  result=stat.executeQuery("select TOP 10 * from master.dbo.spt_values");

  System.out.println("----------------------------------------------------------");

  int i=0;

  while(result.next())

  {

  i++;

  System.out.println(String.valueOf(i)+" "+result.getString(1)+" "+result.getString(2)+" "+result.getString(3));

  }

  System.out.println("----------------------------------------------------------");

  }

  catch (Exception e){

  e.printStackTrace();

  }

  }

  }


【java驱动程序链接sqlserver2005数据库(完整介绍)】相关文章:

1.java开发命名规范完整版

2.java面试自我介绍

3.java简历自我介绍

4.3.2 HTML链接 超链接

5.数据库原理课后答案完整版免费下载

6.java简历英语自我介绍

7.java工程师自我介绍

8.java程序员自我介绍