java.sql.SQLException: No suitable driver 你采用的是用jdbc-odbc桥接器来连接数据库,那么你需要配置ODBC桥。你可以通过控制面板中的管理工具里数据源 (ODBC)来配置。当然不建议你采用jdbc-odbc桥接器来连接数据库。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意javasee(不有服务区),现在用jdbc-odbc的方式几乎找不到了~ jdbc-odbc桥不是jdk自带的吗?jdbc—odbc方式不好,那现在一般用什么方式?能详细给讲一下吗?给个简单的例子可以吗?谢谢各位的回复 url写错了应该是 jdbc:odbc:studenthttp://www.javayou.com String url = "jdbc:odbc:student" 我的一个例子,希望对你有用。/** * 测试与MS SQLServer 2000的连接是否正常 * 需要在classpath里加上MS SQL Server的JDBC库 * 例如:C:\>javac TestSQL.java * C:\>set classpath=.;d:\msbase.jar;d:\mssqlserver.jar;d:\msutil.jar * C:\>java TestSQL * 观察是否有数据或异常输出 */import java.sql.*;public class TestSQL{ public static void main(String[] args) { //此处将IP地址改成负控SQLServer服务器的IP地址 String url = "jdbc:microsoft:sqlserver://202.102.1.45:1433"; //此处将用户名、密码换成实际的用户名、密码 String username = "sa"; String password = ""; //此处选负控的某一个表 String sql = "select * from sometable"; try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection con = DriverManager.getConnection(url, username, password); Statement stmt = con.createStatement(); ResultSet rslt = stmt.executeQuery(sql); while (rslt.next()) { System.out.println(rslt.getString(1)); } rslt.close(); stmt.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } } 大家说现在都不用jdbc-odbc桥来处理了,那么现在大伙用的就是gxdragon(云横秦岭) 的这种方法吧?不过他的驱动跟我那个不大一样啊,并且url的表达也不一样.gxdragon兄能讲解一下两者的区别吗?谢谢 jdbc-odbj严重破坏了java的平台无关性,强烈抵制 没有适当的JDBC驱动,因为你的url错了,因为调用getManager时,会遍历所有注册过的驱动,分别测试看他们能不能解析这url,假如没有的话,那么便报这个错,看看你的url=student,显然错了jdbc:odbc:student 经过修改,还是有错误。大家看看。谢了!import java.sql.*;public class shujuku{ public static void main(String[] args) { try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433:student"; String user = "sa"; String password = "wx520jie"; Connection conn = DriverManager.getConnection(url,user,password); Statement stmt = conn.createStatement(); String sql = "SELECT * FROM student where num=3"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()){ String name=rs.getString(2); System.out.println(name); } rs.close(); stmt.close(); conn.close(); } catch(Exception e){ System.err.println(e); }}}java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unable to connect. Invalid URL.请按任意键继续. . . servlet中获取客户端IP的问题~ 怎么获取前台的值 关于jdk版本的问题 关于ejb3的一个小问题 关于OA系统 spring问题:在jsp页面中如何操作数据库 Oracle连接有问题,如何解决,请大虾帮忙。 我不了解开源项目 关于JAVA与SQLSERVER的连接问题!!帮忙给分! 用struts2实现文件下载功能总是跳到action的execute方法中去。。。。。 tomcat运行问题,在线等待 各位大虾:我用Tomcat5.0配置服务,查看它的例子时发现jsp-sample,以及Servlet-sample虚拟路径在conf目录下没有配置,但能访问得到这是为
jdbc—odbc方式不好,那现在一般用什么方式?能详细给讲一下吗?给个简单的例子可以吗?谢谢各位的回复
* 测试与MS SQLServer 2000的连接是否正常
* 需要在classpath里加上MS SQL Server的JDBC库
* 例如:C:\>javac TestSQL.java
* C:\>set classpath=.;d:\msbase.jar;d:\mssqlserver.jar;d:\msutil.jar
* C:\>java TestSQL
* 观察是否有数据或异常输出
*/
import java.sql.*;public class TestSQL
{
public static void main(String[] args)
{
//此处将IP地址改成负控SQLServer服务器的IP地址
String url = "jdbc:microsoft:sqlserver://202.102.1.45:1433";
//此处将用户名、密码换成实际的用户名、密码
String username = "sa";
String password = "";
//此处选负控的某一个表
String sql = "select * from sometable";
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con = DriverManager.getConnection(url, username, password);
Statement stmt = con.createStatement();
ResultSet rslt = stmt.executeQuery(sql);
while (rslt.next()) {
System.out.println(rslt.getString(1));
}
rslt.close();
stmt.close();
con.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args)
{
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433:student";
String user = "sa";
String password = "wx520jie";
Connection conn = DriverManager.getConnection(url,user,password);
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM student where num=3";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
String name=rs.getString(2);
System.out.println(name);
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e){
System.err.println(e);
}
}}java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unable to conn
ect. Invalid URL.
请按任意键继续. . .