查看: 950|回复: 2
|
classNotFoundException/oracle driver not found
[复制链接]
|
|
import javax.swing.*;
import java.sql.*;
import java.awt.*;
public class CustomerDisplay extends JFrame{
static final String DATABASE_URL = "jdbc racle:thin:@fensonlau:1521:XE";
private Connection connection;
private Statement statement;
public CustomerDisplay(){
super("Student Table" ;
try{
Class.forName("oracle.jdbc.OracleDriver" ;
connection = DriverManager.getConnection(DATABASE_URL,"keeplwk","138334" ;
statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("Select lname from client" ;
StringBuffer results = new StringBuffer();
ResultSetMetaData metaData = resultSet.getMetaData();
int numberOfColumns = metaData.getColumnCount();
for(int i=1;i<=numberOfColumns;i++)
results.append(metaData.getColumnName(i) + "\t" ;
results.append("\n" ;
while(resultSet.next()){
for(int i=1;i<=numberOfColumns;i++)
results.append(resultSet.getObject(i) + "\t" ;
results.append("\n" ;
}
JTextArea textArea = new JTextArea(results.toString());
Container container = getContentPane();
container.add(new JScrollPane(textArea));
setSize(300,200);
setVisible(true);
}
catch(SQLException sqlException){
JOptionPane.showMessageDialog(null,sqlException.getMessage(),"Database error",JOptionPane.ERROR_MESSAGE);
System.exit(1);
}
catch(ClassNotFoundException classNotFound){
JOptionPane.showMessageDialog(null,classNotFound.getMessage(),"Driver not found",JOptionPane.ERROR_MESSAGE);
System.exit(1);
}
finally{
try{
statement.close();
connection.close();
}
catch(SQLException sqlException){
JOptionPane.showMessageDialog(null,sqlException.getMessage(),"Database error",JOptionPane.ERROR_MESSAGE);
System.exit(1);
}
}
}
public static void main(String[]args){
CustomerDisplay window = new CustomerDisplay();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
他会catch classNotFoundException ...到底什么问题?? |
|
|
|
|
|
|
|
发表于 29-2-2008 09:19 AM
|
显示全部楼层
classNotFoundException/oracle driver not found ?
应该有准备到Orache 的 library 吧?  |
|
|
|
|
|
|
|
发表于 1-3-2008 09:17 PM
|
显示全部楼层
要connect your applicato to oracle,你必须要有oracle driver。你可以去oracle website download.我忘了driver名字,应该是odjbc.jar吧 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|