eclipse连接数据库及ClassNotFoundException问题

来源:互联网 发布:关键词出价的算法 编辑:程序博客网 时间:2024/06/05 12:46

    下面直接用代码演示数据库的连接(本人用的数据库是Oracle)

Class.forName("oracle.jdbc.driver.OracleDriver");//如果是其他的数据库这里要用其他的驱动形式如MySQL的数据库写成“com.mysql.jdbc.Driver”

String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "scott";
String password = "tiger";
connection = DriverManager.getConnection(url, user, password);
//有意思的是url的书写分四个部分,第一部分(jdbc:oracle:thin:)不同数据库书写不一致

//MySQL是jdbc:mysql:// 第二部分是(@localhost:)数据库地址如果你的数据就是本机那么写@localhost或者127.0.0.0,注意如果这里你去计算的命令行输入ipconfig后

//看到的ip地址然后输入进去可能就错了。 第三部分是(1521:)端口号,Orcl默认的是1521.第四部分是数据库名(orcl)。当然还有其他的URL书写方式这里就不说了

//"scott""tiger"分别是登陆数据库的用户名和密码

statement = connection.createStatement();

resultSet = statement.executeQuery("select * from jdbc");

while(resultSet.next()){
System.out.println(resultSet.getInt(1) + "\t" + resultSet.getString(2) + "\t" + resultSet.getInt(3));
}


关于java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver的问题其实很简单就是你的Eclipse要跟数据库连起来就是靠驱动文件,如果你的工程里面没有这个驱动,那又怎么跟数据库相连呢,如果是单纯的Eclipse要和数据连,选择工程右键BuidPath->Add External Archives...找到你安装的数据库文件找到jdbc文件打开lib文件里面有驱动,添加一个。我的是添加的ojdbc6.jar这样就可以了~~~~~~~~~~~~~~~如果是J2EE动态网页工程就不是加到工程目录下了,复制粘贴到WEB-INF->lib中就可以了

        水平有限错误的地方还望指点,另外欢迎各路朋友交流讨论代码上的问题!

1 0