一个用jdbc连sqlserver的老问题,不好意思,麻烦大家了! 驱动哪用安装呀,你加载到你的项目中就行了。然后就可以用jdbc连接了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把驱动放在你服务器的lib包中式一下怎么样 首先安装你的JDBC驱动程序,然后把“SQL jdbc安装目录\lib\”目录下的三个文件msutil.jar、mssqlserver.jar 、msbase.jar添加到你计算机的环境变量的classpath下面、然后就要在你的程序下面注册jdbc驱动,一般有三种方法:Jdbc驱动的注册(3种方法):DriverManager.registerDriver( new com.microsoft.jdbc.sqlserver.SQLServerDriver.class());Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver.class”).newInstance();SYSTEM.setProperty(“jdbc.drivers”, “com.microsoft.jdbc.sqlserver.SQLServerDriver.class”);这么折腾一番后你的jdbc如果在连不上,那要是在连不上你就可能是你的jdbc数据库url连的不对了sql server 的 url形式一般是jdbc:microsoft:sqlserver://host:1433;DatabaseName="XXX"其中HOST NAME 是你的服务器ip地址,一般本地数据库为:localhost好了,就说这些了,希望对你有用! 恩, jackandjack,都照着做了注册的方法使用的是第二种,但没有用“ newInstance();”还是不行。 thank you 先,jackandjack.下面是代码。import java.sql.*;public class DBConnectionManager { public static void main (String[] args ){ try{ String address = "jdbc:microsoft:sqlserver://localhost:1433"; String url = "microsoft:sqlserver://localhost:1433;DatabaseName=ASADEMO"; Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection con = DriverManager.getConnection(url,"dba","sql"); System.out.println( "Connection sucessfully" ); } catch(Exception e){ System.out.println(e); } }}编译成功,执行出错:java.sql.Exception:No suitable driver 我晕,你想连接的是asa数据库是不是?要是连接pb自带的asademo数据库你首先得在sybase central 里面新建一个服务(当然是这个asademo数据库的服务了),然后设成系统启动自动运行。然后程序写成这样import java.sql.*;public class DBConnectionManager { public static void main (String[] args ){ try{ String url = "jdbc:sybase:Tds:localhost:2638"; Class.forName("com.sybase.jdbc2.jdbc.SybDriver"); Connection con = DriverManager.getConnection(url,"dba","sql"); System.out.println( "Connection sucessfully" ); } catch(Exception e){ System.out.println(e); } }}记住,在连接前一定要确定数据库(asademo.db)正在运行 而且sybase asa的数据库的驱动是\Program Files\Sybase\Shared\jConnect-5_5\classes\jconn2.jar 恩,jackandjack,asademo是pb自带的数据库,但是我已经导出该库结构,在sqlserver中建了一个同名的库,库结构是一样的。 恩,应该不是数据库的原因,因为我刚才试了连sqlserver上的别的数据库,编译成功,运行还是出一样的错:No Suitable Driver String url = "microsoft:sqlserver://localhost:1433;DatabaseName=ASADEMO";改:String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ASADEMO"; package DBCon;import java.sql.*;import java.io.*;import java.util.*;public class SQLTest{ private String cc; public String mysql; private String username; private String password;public void sss(){ try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url = "jdbc:microsoft:sqlserver://mikelwu:1433;DatabaseName=wdb"; String user = "sa"; String password ="ddd"; Connection conn = DriverManager.getConnection(url,user,password); Statement stmt = conn.createStatement(); String sql = "SELECT * FROM url"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()){ cc=rs.getString(1); out.println("Your frist field is " + rs.getString("url")); } rs.close(); stmt.close(); conn.close(); } catch(Exception e){ System.err.println(e); }} } 如果你用的是WL,需要建连接池,上面的代码我调试通过os:win2000 serverwl8.1 sqlserver 2000 http://www.csdn.net/develop/Read_Article.asp?Id=25802 谢谢大家,问题解决了。是url写得有问题。不好意思,麻烦大家了。给分了 想学安卓开发 JAVA代码规范 将一个字符串变为二维数组 困扰多是的加密问题。如果把密钥导入异构系统中。 请问怎样把BufferedImage里面的东西转成Image输出! 如何形成Object一个子类对象,再调用其方法 关于replaceAll的一个初学者问题(弱智问题) 各位中秋节快乐! 新手送分题~~~~ 为什么很多网站上的主页空间都不能申请,真是可恶!! 请教如何用eclipse开发C C++ 安装了CDT 如何配置GCC GND? 再问关于applet中的repait()与动画问题
msutil.jar、mssqlserver.jar 、msbase.jar添加到你计算机的环境变量的classpath下面、然后就要在你的程序下面注册jdbc驱动,一般有三种方法:
Jdbc驱动的注册(3种方法):
DriverManager.registerDriver( new com.microsoft.jdbc.sqlserver.SQLServerDriver.class());Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver.class”).newInstance();SYSTEM.setProperty(“jdbc.drivers”, “com.microsoft.jdbc.sqlserver.SQLServerDriver.class”);
这么折腾一番后你的jdbc如果在连不上,那要是在连不上你就可能是你的jdbc数据库url连的不对了
sql server 的 url形式一般是jdbc:microsoft:sqlserver://host:1433;DatabaseName="XXX"其中HOST NAME 是你的服务器ip地址,一般本地数据库为:localhost
好了,就说这些了,希望对你有用!
注册的方法使用的是第二种,但没有用“ newInstance();”
还是不行。
import java.sql.*;public class DBConnectionManager { public static void main (String[] args ){
try{
String address = "jdbc:microsoft:sqlserver://localhost:1433";
String url = "microsoft:sqlserver://localhost:1433;DatabaseName=ASADEMO";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con = DriverManager.getConnection(url,"dba","sql");
System.out.println( "Connection sucessfully" );
}
catch(Exception e){
System.out.println(e);
}
}
}编译成功,执行出错:
java.sql.Exception:No suitable driver
然后程序写成这样
import java.sql.*;public class DBConnectionManager { public static void main (String[] args ){
try{
String url = "jdbc:sybase:Tds:localhost:2638";
Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
Connection con = DriverManager.getConnection(url,"dba","sql");
System.out.println( "Connection sucessfully" );
}
catch(Exception e){
System.out.println(e);
}
}
}
记住,在连接前一定要确定数据库(asademo.db)正在运行
\Program Files\Sybase\Shared\jConnect-5_5\classes\jconn2.jar
No Suitable Driver
改:String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ASADEMO";
import java.io.*;
import java.util.*;public class SQLTest{
private String cc;
public String mysql;
private String username;
private String password;public void sss(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://mikelwu:1433;DatabaseName=wdb";
String user = "sa";
String password ="ddd";
Connection conn = DriverManager.getConnection(url,user,password);
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM url";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
cc=rs.getString(1);
out.println("Your frist field is " + rs.getString("url"));
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e){
System.err.println(e);
}
}
}
os:win2000 server
wl8.1 sqlserver 2000
是url写得有问题。不好意思,麻烦大家了。
给分了