佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 950|回复: 2

classNotFoundException/oracle driver not found

[复制链接]
发表于 29-2-2008 12:27 AM | 显示全部楼层 |阅读模式
import javax.swing.*;
import java.sql.*;
import java.awt.*;

public class CustomerDisplay extends JFrame{

        static final String DATABASE_URL = "jdbcracle: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 ...到底什么问题??
回复

使用道具 举报


ADVERTISEMENT

发表于 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吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-9-2025 12:09 AM , Processed in 0.097259 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表