有一applet调用Sqlserver的程序如下:可我怎么也条是不成??
1。写一个简单的Applet
import java.awt.*;
import java.applet.*;
import java.sql.*;
public class Test extends Applet {
private String strErrorMessage = "";
public void init() {
try{
//注册SQLServer2000 jdbc驱动程序
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//连接数据库
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://192.9.200.52:1433;databaseName=bluesite", "sa", "");
String sql= "SELECT UserName FROM UserInfo";
Statement stmt = conn.createStatement();
ResultSet rslt = stmt.executeQuery(sql);
while (rslt.next())
{
strErrorMessage +=rslt.getString(1);
}
rslt.close();
stmt.close();
conn.close();
} catch (Exception exp) {
strErrorMessage += exp.toString();
}
}
public void paint(Graphics g) {
g.drawString(strErrorMessage, 50, 60 );
}
}
编译。
2。打包数据库驱动程序与Test.class
建一个Test.jar,把Test.class,以及SQLServer2000驱动程序的三个jar文件解出来打包进去。
最后的Test.jar目录结构如下:
commicrosoftjdbc[目录]
commicrosoftjdbcx[目录]
commicrosoftutil[目录]
Test.class
3。写一个使用的html文件
code= "Test.class"
archive = "Test.jar"
width= "800"
height= "300"
>
4。运行测试
直接在浏览器中打开那个html文件。应该可以看到结果
我是在本地测试运行的。可怎么也不成提示:java.lang.ClassNofFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver。
我没有写过sqlserver的连接只做过oracle的连接,假如是连接oracle应该是
("jdbc:oracle:thin:@192.9.200.52:1433;bluesite", "sa", "");
这里有点不对,应该是
("jdbc:oracle:thin:@192.9.200.52:1433:bluesite", "sa", "");