Java语言连接SQL server2008

如何用java语言连接SQL server 2008 啊?要不要下载什么驱动? 求源代码,再次谢过!

1.准备驱动程序sqljdbc_1.2(如sqljdbc_1.2.2828.100_chs.exe)

将下载解压得的sqljdbc.jar拷到C:\jdk1.6.0_10\jre\lib\ext 下(我把JDK安装到了C:\jdk1.6.0_10中,这里因人而异)

2.开启SQL的1433端口

利用SQL 配置管理器来配置,选择对应的数据库实例-->选择TCP/IP (启用它,双击出现下面第二张图,写上1433端口),确定。

3.编写测试代码

package etonch.com;

import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Connsql {

/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub

try
{
String conURL="jdbc:sqlserver://localhost:1433; DatabaseName=sqljava";
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(java.lang.ClassNotFoundException e)
{
System.out.println(e.getMessage());
}

Connection con=DriverManager.getConnection(conURL,"用户名","密码");

Statement s=con.createStatement();
String query = "create table zg("
+ "eno char(10),"
+ "ename char(15),"
+ "esex char(15),"
+ "gz integer,"
+ "ezc char(15)"
+ ")";
s.executeUpdate(query);
String r1="insert into zg values("+"'1002','张小华','男',600,'助工')";
s.executeUpdate(r1);
s.close();
con.close();
}
catch(SQLException e)
{
System.out.println("SQLException:"+e.getMessage());
}
}

}

4.运行测试

5.正常应该成功
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-13
配置一个Connection
java跟ms是死对头 连Oracle吧

代码:
要导入sql包进去,你到网上找一个sqljdbc.jar
/**
* SQL数据库驱动定义
*
* @return 驱动设置成功返回Connection 否则返回空
*/
public Connection getConnection() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
return DriverManager
.getConnection("jdbc:sqlserver://localhost:1433;databasename=bbs;user=sa;password=123");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}

然后调用这个方法来执行数据库操作就可以了

如果 觉得不够详细 你给我留个邮箱 我发个java文件给你看.内容比较长 贴出来不好看
第2个回答  2010-09-13
用java连接任何的数据库都是需要相应的驱动程序的,而且数据库的版本不同,驱动程序也不同。例如:oracle8i和oracle9i的驱动程序就由不同,不能混用的。那么,sqlserver2000和sqlserver2005,sqlserver2008的驱动也是如此,不能混用。你现在是想使用sqlserver2008,那么就得去下载sqlserver2008的驱动了。具体怎么下,你去百度,google查找一下就可以了。很方便能够找到。其实除了官方提供的驱动程序之外,还有很多第三方提供的驱动程序也是不错的选择。
第3个回答  2010-09-13
1.准备驱动程序sqljdbc_1.2
将下载解压得的sqljdbc.jar拷到C:\jdk1.6.0_10\jre\lib\ext 下(要根把你的按装目要而定。)
2.代码

package test.com;

import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Connsql {

/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub

try
{
String conURL="jdbc:sqlserver://localhost:1433; DatabaseName=数据库名";
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(java.lang.ClassNotFoundException e)
{
System.out.println(e.getMessage());
}

Connection con=DriverManager.getConnection(conURL,"用户名","密码");

Statement s=con.createStatement();
String query = "create table zg("
+ "id char(10),"
+ "name nvarchar(50),"
+ "sex nvarchar(50),"
+ "wage integer,"
+ "duty nvarchar(50)"
+ ")";
s.executeUpdate(query);
String r1="insert into zg values("+"'0001','张某某','男',1000,'工人')";
s.executeUpdate(r1);
s.close();
con.close();
}
catch(SQLException e)
{
System.out.println("SQLException:"+e.getMessage());
}
}

}

3.运行测试

4.正常应该成功
第4个回答  2010-09-13
你的包用错了。
相似回答
大家正在搜