jdbc连接SQL SERVER数据库在IE中显示(socket方面的)出错,请求帮助! sql server有没有启动丫。1433端口有没给封掉? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程序名:ResultSetTable.classResultSetTable.htmResultSetTable.jar我在“SQL server网络实用工具”中改变端口如下:WinSock代理地址: 10.0.0.192WinSock代理端口: 1433然后把String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=phdbms";改成:String url="jdbc:microsoft:sqlserver://10.0.0.192:1433;DatabaseName=phdbms";在Applet中显示没有问题,直接打开ResultSetTable.htm显示:Errror java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver通过IIS打开则出现以上错误!java.net.SocketException: SOCKS server general failure.....谢谢! 对不起,通过IIS打开则出现以上错误出现错误是这样的:Errror java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver 代码如下://功能:用JTable显示数据库中的信息public class ResultSetTable extends JApplet { public void init() { .... try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://10.0.0.192:1433;DatabaseName=phdbms"; String user = "sa"; String password = ""; con = DriverManager.getConnection(url, user,password); stmt = con.createStatement(); rs = stmt.executeQuery("SELECT top 2 * FROM peccancyinfo"); ....//显示数据库中的数据,放入Vector中 } //通过JTable显示Vector中的数据 ResultSetTableModel model = new ResultSetTableModel(data,columnNames); JTable table=new JTable(model); ..... rs.close(); } catch(Exception e) { System.out.println("Errror " + e); } }}class ResultSetTableModel extends DefaultTableModel{ public ResultSetTableModel(Vector data,Vector columnNames) { super(data,columnNames); } public boolean isCellEditable(int row,int col) { return false; } public Class getColumnClass(int columnNames) { Vector v = (Vector)dataVector.elementAt(0); return v.elementAt(columnNames).getClass(); }} 是找不到驱动程序。看看在applet的jar中把驱动程序也加进去行不行。呵呵 在开发环境里可以是因为你已经设好环境了。而通过web访问的访问者则是另一回事了。 客户不允许在他们的DB上建触发器,求感知表变化的算法或者思路 关于Vector的小问题 大家帮我看看这个正则表达式怎么写 这个用hashmap怎么实现?谢谢 setVisible()问题,高手请进! JB中怎么不能象DELPHI,VB那样随便拖动控件呀? update报错? 请教各位大侠,java中的接口有什么用? 解决方案咨询,求高手指点 JBulider中的jdbtable能否添加空白行?如何在表末添加一行?? 如何实现简繁转换,即知道一个简体字,怎样得到它相应的繁体字? 十万火急,高手请指点,谢谢!
ResultSetTable.class
ResultSetTable.htm
ResultSetTable.jar我在“SQL server网络实用工具”中改变端口如下:
WinSock代理地址: 10.0.0.192
WinSock代理端口: 1433
然后把
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=phdbms";
改成:
String url="jdbc:microsoft:sqlserver://10.0.0.192:1433;DatabaseName=phdbms";
在Applet中显示没有问题,
直接打开ResultSetTable.htm显示:
Errror java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver通过IIS打开则出现以上错误!
java.net.SocketException: SOCKS server general failure
.....
谢谢!
Errror java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
//功能:用JTable显示数据库中的信息
public class ResultSetTable extends JApplet {
public void init() {
....
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://10.0.0.192:1433;DatabaseName=phdbms";
String user = "sa";
String password = "";
con = DriverManager.getConnection(url, user,password);
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT top 2 * FROM peccancyinfo");
....//显示数据库中的数据,放入Vector中
}
//通过JTable显示Vector中的数据
ResultSetTableModel model = new ResultSetTableModel(data,columnNames);
JTable table=new JTable(model);
.....
rs.close();
}
catch(Exception e)
{
System.out.println("Errror " + e);
}
}
}class ResultSetTableModel extends DefaultTableModel
{
public ResultSetTableModel(Vector data,Vector columnNames)
{
super(data,columnNames);
}
public boolean isCellEditable(int row,int col)
{
return false;
}
public Class getColumnClass(int columnNames)
{
Vector v = (Vector)dataVector.elementAt(0);
return v.elementAt(columnNames).getClass();
}}