当前位置:首页 » 编程语言 » sql2008jdbc驱动包

sql2008jdbc驱动包

发布时间: 2024-03-30 10:12:48

1. java怎么连接sql2008

1.首先要去Microsoft官网下载sqljdbc2.0驱动——Microsoft SQL Server JDBC Driver 2.0.exe,很小大概就4M,解压后里面有2个Jar包,sqljdbc4.jar和sqljdbc.jar,这两个都一样,只是针对你的JDK的版本的不同,如果你是JDK6.0直接导入sqljdbc4.jar,以下版本的导入sqljdbc.jar,如果怕麻烦的,两个都导进去也行。
2.包导完了,现在启动SQL配置器,SQL2000的默认端口是1433,所以只要开启端口就能连得上,但08的端口据说是动态的,具体的本人也不清楚,就是因为这个端口我也被整了2天,最后终于连上了
打开配置器:

将IP ALL的TCP动态端口(默认1163)改为1433,不改也行,因为大部分人的习惯是用默认的1433,在IP2已启用选择——是,确定。
同样的方法,开启客户端的TCP/IP,端口也为1443,如图:

然后在DOS命令中输入测试 telnet 127.0.0.1 1433,
如果结果只有一个光标在闪动,那么就说明127.0.0.1 1433端口已经打开。
如果出现连接主机端口1433没打开,久要换端口。

一ODBC建立数据源
1 利用Java应用程序访问SQL Server2000数据库
(1)建立数据库
启动“Microsoft SQL Server2000”,打开“企业管理器”在“数据库”中建立名为“学生管理系统”的数据库,并在其下制作名为“学生信息”的数据表,如图1示。

(2)建立(ODBC)数据源和驱动程序

在控制面板上通过“管理工具”的“数据源(ODBC)”打开“ODBC数据源管理器”对话框,单击“系统DSN”选项卡,然后单击“添加”按钮,得到“创建数据源”对话框,选择“SQL Server”并单击“完成”按钮,在出现的“建立新的数据源到SQL Server”对话框中的“数据源名称”项填写“madata”并选取“服务器名”,然后单击“下一步”按钮,选择“使用网络登录ID的Windows NT验证”项目,单击“下一步”按钮,把默认的数据库改为“mydata”,再单击“下一步”,单击“完成”按钮,然后可以单击“测试数据源”,成功后,单击“确定”按钮,完成了(ODBC)数据源和驱动程序的建立。
(3)编写Java程序
package com.test1;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class Test extends JFrame{
JPanel jp1,jp2;
JLabel jl1;
JButton jb1,jb2,jb3,jb4;
JTable jt=null;
JScrollPane jsp=null;
JTextField jtf;
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
Vector rowData,columName;
public static void main(String args[])
{
Test test=new Test();
}
public Test()
{
jp1=new JPanel();
jl1=new JLabel("请输入名字:");
jtf=new JTextField(10);
jb1=new JButton("查询:");
jp1.add(jl1);
jp1.add(jtf);
jp1.add(jb1);
jp2=new JPanel();
jb2=new JButton("添加:");
jb3=new JButton("修改:");
jb4=new JButton("删除:");
jp2.add(jb2);
jp2.add(jb3);
jp2.add(jb4);
columName = new Vector();
columName.add("学号");
columName.add("姓名");
columName.add("班级");
columName.add("系别");
columName.add("年龄");
columName.add("性别");
columName.add("籍贯");
rowData =new Vector();
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
ct=DriverManager.getConnection("jdbc:odbc:mydata");
ps=ct.prepareStatement("select *from 学生信息");
rs=ps.executeQuery();
while(rs.next())
{
Vector hang=new Vector();
hang.add(rs.getString(1));
hang.add(rs.getString(2));
hang.add(rs.getString(3));
hang.add(rs.getString(4));
hang.add(rs.getInt(5));
hang.add(rs.getString(6));
hang.add(rs.getString(7));
rowData.add(hang);
}
}
catch(Exception e)
{
System.out.println("数据库加载失败!");
}
finally
{
}
System.out.println("数据库加载成功!");
jt=new JTable(rowData,columName);
jsp=new JScrollPane(jt);
this.add(jp1,"North");
this.add(jsp);
this.add(jp2,"South");
this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
注意其中要引入jar包sqljdbc 2.0

2. 用Java连接sqlserver数据库时候几个jar包有什么区别

SQL2000的要3个 文件msbase.jar mssqlserver.jar msutil.jar

sql2005以后用sqljdbc4.jar(jdk6支持)或者sqljdbc.jar(jdk5)

3. 求java jdbc 连sql server2008的jar包

我这里是连接oracle的步骤,其实一样的。你自己看看吧。不懂的可以问我 。

publicfinalclassJdbcUtils{
privateJdbcUtils(){
}

static{
try{
//注册驱动
Class.forName("jdbc.oracle.driver.OracleDriver");
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}
}

(Stringip,StringoracleName,Stringuser,Stringpassword){
Stringurl="jdbc:oracle:thin:@"+ip+":1521:"+oracleName;
Connectioncon=null;
try{
con=DriverManager.getConnection(url,user,password);
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
returncon;
}

publicstaticvoidfree(Connectioncon,Statementstate,ResultSetrs){
if(con!=null){
try{
con.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
if(state!=null){
try{
state.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
if(rs!=null){
try{
rs.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
}
classTest{
publicstaticvoidmain(String[]args){
Stringsql="insertintoemployeevalues(?,?)";
Connectioncon=null;
Statementstate=null;
PreparedStatementps=null;
ResultSetrs=null;
//1.连接数据库
try{
con=JdbcUtils.getConnection();
System.out.println("连接成功");
//2.操作数据库
// ps=con.prepareStatement(sql);
// ps.setString(1,"张三");
// ps.setString(2,"男");
// ps.setString(1,"李四");
// ps.setString(2,"女");
// ps.execute();
ps=con.prepareStatement("select*fromemployeewhereuname='张三'");

rs=ps.executeQuery();
while(rs.next()){
System.out.println(rs.getObject("uname")+" "+rs.getObject("sex"));
}
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}finally{
DBUtil.getDBUtil().free(con,ps,rs);
}



}

}

4. 如何在MyEclipse中JDBC连接SQL Server 2008

方法如下:

一、修改SQL Server 2008

首先要确保SQL Server数据库的登录方式是‘混合验证模式’。如果不是也不要紧,数据库登录模式至少是 ‘Windows身份验证模式’,所以打开Microsoft SQL Server Management Studio,以Windows身份验证模式登录。在对象资源管理器内右键单击你的数据库,选择‘属性’。在弹出的窗口左侧选择‘安全性’标签,然后在右侧选中‘SQL Server 和 Windows 身份验证模式’,确定即可。

五、从上图可以看到已经连接成功

热点内容
编程猫简 发布:2024-11-28 17:30:20 浏览:162
firefox清除dns缓存 发布:2024-11-28 17:26:59 浏览:939
蜗牛星际存储怎么样 发布:2024-11-28 17:24:56 浏览:420
安卓微信加人过期了怎么加回去 发布:2024-11-28 17:24:52 浏览:48
安卓微转领袖怎么授权 发布:2024-11-28 17:17:25 浏览:651
华强北二手安卓哪里买 发布:2024-11-28 17:14:37 浏览:413
要听密码是多少 发布:2024-11-28 17:10:56 浏览:461
安卓和安卓怎么传相册相片 发布:2024-11-28 17:06:58 浏览:7
网络电视密码一般是什么 发布:2024-11-28 17:03:18 浏览:32
apache文件缓存 发布:2024-11-28 16:53:54 浏览:735