Java+JDBC环境变量问题,新人小白求助

qq997663345 2012-03-10 10:52:58
我确实很小白,接触JAVA7天
JAVA环境变量我配置好了,后来配置JDBC,我的数据库是oracle10gXE 10.2.0.1.0 JDK是1.7.0_03
工具是eclipse3.7.2 代码是
public class ConnectionDemo01
{
public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver";
public static void main(String[] args)
{
try
{
Class.forName(DBDRIVER);
}catch(ClassNotFoundException e)
{
e.printStackTrace();
}
}
}
提示的错误是

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at ConnectionDemo01.main(ConnectionDemo01.java:12)

希望可以告诉我JAVA和JDBC的环境变量配置的详细步骤和注意事项
3Q
...全文
353 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq997663345 2012-03-11
  • 打赏
  • 举报
回复
用eclipse导入了
谢谢啊
feihumingyue 2012-03-10
  • 打赏
  • 举报
回复
4楼和5楼很好的参考
龙腾冰 2012-03-10
  • 打赏
  • 举报
回复
没有导入驱动包
chj_1989 2012-03-10
  • 打赏
  • 举报
回复
楼主肯定没在项目中导入数据库驱动的JAR包!!!
dengsilinming 2012-03-10
  • 打赏
  • 举报
回复
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
没有找到oracle的驱动jar,LZ可以在网上下一个,名字好像是ojdbc14.jar
我简单地说一下配置步骤:
1.注册驱动,2.建立连接,3.创建语句,4.执行语句,5.对结果进行处理,6.关闭连接

Connection conn = null;
Statement ps = null;
ResultSet rs = null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");//注册驱动
//建立连接
conn = DriverManager.getConnection("jdbc:oracle:thin:@10.148.73.67:1521:databaseName");
//创建语句
String sql = "select * from user";
ps = conn.createStatement();
//执行语句
rs = ps.executeQuery(sql);
//处理结果
while(rs.next()) {
System.out.println("userName:" + rs.getString("user_name"));
}
}catch(Exception e) {
e.printStackTrace();
}finally {
//以下为释放连接
try {
if (rs != null)
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} finally {
try {
if (ps != null)
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}

} finally {

if (conn != null)
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

}
wodetuteng4 2012-03-10
  • 打赏
  • 举报
回复
嗯,试试吧,好像没导入驱动
普凡 2012-03-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xiaohebian 的回复:]

你没有将oracle的驱动导入的原因
[/Quote]

++
xiaohebian 2012-03-10
  • 打赏
  • 举报
回复
你没有将oracle的驱动导入的原因

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧