站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题初学java,遇一问题,深受打击!!!请各位侠客赐教!

初学java,遇一问题,深受打击!!!请各位侠客赐教!

摘要: 初学java,遇一问题,深受打击!!!请各位侠客赐教!


我是一只小菜,初学java,近日突然想试试在类里调用SQL server2005 JDBC,JDBC驱动是在http://www.microsoft.com/downloads/details.aspx?FamilyID=E22BC83B-32FF-4474-A44A-22B6AE2C4E17&displaylang=zh-cn下的,安装后里面就一个jar包(sqljdbc.jar),可看别人说的都是3个包(Msbase.jar,Msutil.jar,Mssqlserver.jar ),此偶之纳闷1。

偶愚笨,写的java类如下
import java.io.*;
import java.sql.*;
import java.lang.*;
import com.microsoft.sqlserver.jdbc.SQLServerDriver;

public class Test {
private static void print(){
System.out.println("Start!!");
DB();
System.out.println("End!!");
}
public static void main(String[] args) {
print();
}
public static void DB(){
try{
Connection con;
Statement stmt;
ResultSet rs;

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
System.out.println("driver is ok");

String dbUrl="microsoft:sqlserver:jdbc://localhost:1433;DatabaseName =JC";
String dbUser="sa";
String dbPwd="nex00@dhc";

con=DriverManager.getConnection(dbUrl,dbUser,dbPwd);
System.out.println("conection is ok");

stmt=con.createStatement();
stmt.executeUpdate("INSERT INTO books(id,name,title,price)Values('999','Tom','Tomcat',''44.5)");
rs=stmt.executeQuery("SELECT id,name,title,price from books");
System.out.println("OK");
while(rs.next()){
String col1=rs.getString(1);
String col2=rs.getString(2);
String col3=rs.getString(3);
String col4=rs.getString(4);
System.out.println("--"+col1+"--"+col2+"--"+col3+"--"+col4+"--");
}

stmt.executeUpdate("DELETE FROM books WHERE id='999'");

rs.close();
stmt.close();
con.close();
}
catch(ClassNotFoundException e){
System.out.println(e.getMessage());
}
catch(Exception e){
System.out.println(e.getMessage());
e.printStackTrace();
}
}
}
一运行到con=DriverManager.getConnection(dbUrl,dbUser,dbPwd);,提示错误如下:
Start!!
driver is ok
No suitable driver
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Test.DB(Test.java:73)
at Test.print(Test.java:54)
at Test.main(Test.java:58)
偶是小菜,8鸡到咋么解决了。恳求各位前辈指教!!!!!!谢谢,谢谢啦!


是有3个JAR文件的


谢谢楼上的回复,为啥偶JDBC驱动安装后就一个jar包呢?偶很纳闷呢,难道是我下的版本有问题?可我是在http://www.microsoft.com/downloads/details.aspx?FamilyID=E22BC83B-32FF-4474-A44A-22B6AE2C4E17&displaylang=zh-cn下的,应该不会错呀,SQL server 是2005的,数据库应该没问题吧。


哈哈哈,解决啦,解决啦,不是驱动程序的事。谢谢看贴的啦~~~谢谢


↑返回目录
前一篇: 【高分求助】现在用struts开发程序,问怎么实现注册时候自动的提交表单数据到数据库进行验证的代码
后一篇: jsp添加用户后在页面中表格的形式显示添加的内容,问题?