JAVA中连接SQL SERVER数据库的语句是什么????

static{try{//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");Class.forN... static{
try{
// Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(Exception ex){}
}
public static Connection getConn() {
try {
// Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=house;User=root;Password=");
Connection conn = DriverManager.getConnection("jdbc:odbc:house");//house是数据源
// System.out.print("lianjiechengg");
return conn;
} catch (Exception ex) {
return null;
}

}
有什么错啊
兄弟急求!!!!!
我用的是SQL server 2000的数据库
展开
 我来答
百度网友0701e91
2009-06-04
知道答主
回答量:21
采纳率:0%
帮助的人:26.2万
展开全部
public class Dbcon {

private String classfor="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String url="jdbc:microsoft:sqlserver://localhost:1433;Databasename=SFCRM";
private String username="sa";
private String password="";
private Connection con;
public Dbcon()
{
try {
Class.forName(classfor);
con=DriverManager.getConnection(url,username,password);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
public Connection getConnection() {
return this.con;
}
public void close()
{
try {
this.con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}
给你一个可以直接用的。
把你的数据库用户名看一下对不
还有("jdbc:microsoft:sqlserver://localhost:1433;databasename=house;User=root;Password=");
改成
("jdbc:microsoft:sqlserver://localhost:1433;databasename=house;User="root";Password=");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祚胤17
2009-06-04 · TA获得超过786个赞
知道大有可为答主
回答量:1149
采纳率:82%
帮助的人:264万
展开全部
static{
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}catch(Exception ex){}
}
public static Connection getConn() {
try {
Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=house;User=;Password=","root",""); //用户名一般为sa
// System.out.print("lianjiechengg");
return conn;
} catch (Exception ex) {
return null;
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
killleu
2009-06-04 · 超过10用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:48.5万
展开全部
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

给你个我们现在用的试试吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Fally_fly
2009-06-04 · TA获得超过135个赞
知道答主
回答量:139
采纳率:0%
帮助的人:0
展开全部
使用第一个forName,
特别注意:你有没有安装SQL的JDBC以及是否升级到SP3
一下是我使用的连接程序,参考一下吧
public String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tushusheji";

public Statement connect(){
try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String user="jiayufei";
String password="jiayufei";
conn=DriverManager.getConnection(url,user,password);
stmt = conn.createStatement ();
}catch(Exception ee){ ee.printStackTrace(); return null; }
return stmt;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式