第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文件给你看.内容比较长 贴出来不好看
第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.正常应该成功