首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

如何用java链接SQL SERVER2005

2012-01-15 
怎么用java链接SQL SERVER2005?我是java初学者,用java怎么也能不能链接到SQL SERVER2005,结果没有显示出来

怎么用java链接SQL SERVER2005?
我是java初学者,用java怎么也能不能链接到SQL SERVER2005,结果没有显示出来!为什么?
代码如下:
import java.sql.*;

public class smp131
{
public static void main(String args[])
{
String nm,prc;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try
{
String connectionUrl = "jdbc:odbc:student";
//C//onnection con = DriverManager.getConnection("jdbc:odbc:student");
Connection con=DriverManager.getConnection(connectionUrl,"lin","123456");
Statement stmt = con.createStatement();
String sql = "SELECT id, name FROM student.dbo.chengji";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next())
{
nm= rs.getString("id");
prc= rs.getString("name");
//System.out.println("学号:"+nm);
//System.out.println("姓名:"+prc);
//System.out.println("");
System.out.println("学号:"+nm + " 姓名:"+prc);
}
rs.close(); 
stmt.close();
con.close();
}
catch(Exception e){}
}
}


为什么既没有显示结果,也没有提示错误?求解决!最好提供链接SQL SERVER2005具体步骤!

[解决办法]
你的代码报错了没? 若用的是jdbc你的代码是有问题的。
[解决办法]
只是提供主要代码段。。。
Connection con;//方便以后使用
//加载数据库驱动类
try{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
}
//访问数据库url
try{
Connection con = DriverManager.getConnection("jdbc:jtds:"+"sqlserver://localhost:1433/Student","sa","123");
}
//主方法中
{创建本类对象myCon;
 con =myCon.getConnection();
try
{
sql=con.createStatement();
res=sql.executeQuery("SELECT id, name FROM chengji");
省略
}
}

[解决办法]
http://user.qzone.qq.com/342991688/blog/1287029735


不解释
[解决办法]
加载SQL sever2005 应该用此语句:com.microsoft.sqlserver.jdbc.SQLServerDriver
还有就是还得加载对应的驱动,既:sqljdbc.jar
配置classpath 或者扩展Java库
[解决办法]

Java code
public static String driver2000 = "com.microsoft.jdbc.sqlserver.SQLServerDriver";public static String driver2005 = "com.microsoft.sqlserver.jdbc.SQLServerDriver";if ("2005".equals(version)) {   url = "jdbc:sqlserver://" + iP + ":" + port + ";DatabaseName=" + database;   Class.forName(driver2005);} else {   url = "jdbc:microsoft:sqlserver://" + iP + ":" + port + ";DatabaseName=" + database;   Class.forName(driver2000);}第三方jar:sqljdbc.jar 

热点排行