Java语言连接SQL server2008
如何用java语言连接SQLserver2008啊?要不要下载什么驱动?求源代码,再次谢过!...
如何用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.正常应该成功
将下载解压得的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.正常应该成功
展开全部
配置一个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文件给你看.内容比较长 贴出来不好看
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文件给你看.内容比较长 贴出来不好看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用java连接任何的数据库都是需要相应的驱动程序的,而且数据库的版本不同,驱动程序也不同。例如:oracle8i和oracle9i的驱动程序就由不同,不能混用的。那么,sqlserver2000和sqlserver2005,sqlserver2008的驱动也是如此,不能混用。你现在是想使用sqlserver2008,那么就得去下载sqlserver2008的驱动了。具体怎么下,你去百度,google查找一下就可以了。很方便能够找到。其实除了官方提供的驱动程序之外,还有很多第三方提供的驱动程序也是不错的选择。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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.正常应该成功
将下载解压得的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.正常应该成功
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的包用错了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询