import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.sql.*;
public class DBServer extends Applet implements ActionListener
{
TextArea text = new TextArea(7,80);
Button searchButton = new Button("Get all");
public void init() 
{
GridBagLayout grid = new GridBagLayout();
setLayout(grid);
GridBagConstraints constraints = new GridBagConstraints();
constraints.weightx=1.0;
constraints.weighty=0.0;
constraints.insets = new Insets(4,2,4,2);
constraints.anchor=GridBagConstraints.CENTER;
constraints.fill = GridBagConstraints.NONE;

//add button



add(searchButton);
searchButton.addActionListener(this);

//create text

constraints.weighty=1.0;
grid.setConstraints(text,constraints);
add(text);
}

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==searchButton)
{
processRequest();
}
}

private synchronized void processRequest()
{
String result ;
String stringResult = "";
try
{
Class.forName("jdbc.odbc.JdbcOdbcDriver");
String url = "Jdbc:Odbc:foodmart2000";
Connection con = DriverManager.getConnection(url,"zxy119","110985");
Statement st = con.createStatement();
String select = "Select account_id,account_parent,account_description,account_type,account_rollup,Custom Members";
ResultSet rs = st.executeQuery(select);

while(rs.next())
{
result = rs.getString(4)+"\t";
result += rs.getString(4)+"\t";
stringResult = result;
}
text.setText(stringResult);
rs.close();
st.close();
}catch(Exception e)
{
e.printStackTrace();
}
}
我只是想讲表中的数据读出来,但是程序运行后抛出了这个异常:
FileNotFoundException:D:/software/DBserver/jdbc/odbc/jdbcodbcdriver.class
应该怎么解决?

解决方案 »

  1.   

    正确我们上课也练过,lib的class12.zip or .jar添加到CLASSPATH这里没问题啊,我是问我上面打问号的部分怎摸添,服务名是如何确定的?谢谢
      

  2.   

    classpath
    在设置一下classpath试试
      

  3.   

    JDBC_ODBC桥的正确用法是:
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url = "jdbc:odbc:foodmart2000";
    前面是驱动类,必须写真确
    第二句是使用的协议子协议名和odbc数据源名
    这些东西记住它的固定写法就可以了