MyEclipse中操作数据库的问题

问题描述

MyEclipse中操作数据库的问题
自己写了一个小程序,联系数据库操作的,出现java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:188)
at oracle.main(oracle.java:12)
[Ljava.lang.StackTraceElement;@5636bc0a
这个错误,求解答。
程序是这样的import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class oracle{

public static final String oracleDriverName = ""oracle.jdbc.OracleDriver"";
public static void main(String []args)
{
try{

Class.forName(oracleDriverName);
String racleUrlToConnect = ""jdbc:Oracle:thin:@localhost:1521:orcl"";
String user=""scott"";
String password=""123456"";
Connection myConnection=DriverManager.getConnection(racleUrlToConnectuserpassword);
Statement st=myConnection.createStatement();
ResultSet rs=st.executeQuery(""select * from takes"");
while(rs.next())
{
System.out.println(rs.getString(1)+""t""+rs.getString(2)+""t""+rs.getString(3)+""t""+rs.getString(4)
+""t""+rs.getString(5)+""t""+rs.getString(6));
}
}catch(Exception e)
{
e.printStackTrace();
System.out.println(e.getStackTrace());
}
}
}

解决方案

没有导入oracle的驱动包

解决方案二:
没有导入oracle的驱动包

解决方案三:
class.forName(........jdbc.diver.OracleDriver)

解决方案四:
驱动类应该是oracle.jdbc.driver.OracleDriver;需要导入oracle驱动jar包

时间: 2025-01-01 20:34:21

MyEclipse中操作数据库的问题的相关文章

.net-mysql.data.dll 中操作数据库方法为啥没有带事务的方法

问题描述 mysql.data.dll 中操作数据库方法为啥没有带事务的方法 解决方案 你可以单独加上事务 trans = conn.BeginTransaction() ... trans.Commit();

ASP.NET中操作数据库的基本步骤分享_实用技巧

1.ASP.NET操作数据库的基本步骤: ASP.NET数据操作常用方法: a. ExecuteReader() 返回的是一个SqlDataReader对象或OleDbDataReader对象,每次返回或操作指引一个记录保存在服务器的内存中. 相对 DataSet而言,具体较快的访问能力,通常用来进行查询操作. b.ExecuteNonQuery() c.ExecuteScalar()返回的是Object类型.如果执行的是SELECT,则返回结果是查询后的第一行第一列 返回数据库中影响的行数,进

Android开发12——Andorid中操作数据库的insert的两种方法以及nullColumnHack

一.发现问题 先看两种方法插入数据 public void save(Person p) { SQLiteDatabase db = dbHelper.getWritableDatabase(); db.execSQL("insert into person(name,phone) values (?,?)", new Object[] { p.getName(), p.getPhone() }); db.close(); } public void save(Person p) {

请教高手关于myeclipse中derby数据库的问题

问题描述 请教高手我用myeclipse6.0新建了一个Java工程TestDerby又用myeclipsedatabaseexplorer在工程TestDerby内建了一个derby数据库DerbyTest并建了一张表但是用工程中的Java代码访问DerbyTest数据库却产生了异常把myeclipse重启一下然后运行,能够运行成功但是用myeclipsedatabaseexplorer连接上Derby数据库,在断开连接后,再运行Java代码,又产生上述异常了不知为什么异常内容如下:Excep

多线程中操作数据库,resultset还未结束当前操作,己被另一个线程提前关闭而出错

问题描述 先来看我的线程 private DataHandle dh = new DataHandle(); public synchronized void runTask() { try { dh.handle(pbean.getStartNo(), pbean.getEndNo()); } catch (Exception e) { e.printStackTrace(); // TaskManagerBean.returnItem(); } 这个是我的线程,里面用到一个叫DataHand

JSP中操作数据库的常用SQL标签用法总结_JSP编程

<sql:setDataSource>标签设定数据源 语法结构: 复制代码 代码如下:     <sql:setDataSource url="jdbcUrl" driver="driverClassName" user="userName" password="password" [var = "varName"][scope="{page | request | sessio

在ASP中操作数据库的方法

在ASP中,用来存取数据库的对象统称ADO对象(ActiveDataObjects),主要含有三种对象:Connection.Recordset和Command,其中Connection负责打开或连接数据库,Recordset负责存取数据表,Command负责对数据库执行行动查询(ActionQuery)命令和执行SQLServer的StoredProcedure.只依靠这三个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:OLEDB驱动程序和ODBC驱动程序.对于任何一种数据库都必须

iOS开发中使用SQL语句操作数据库的基本用法指南_IOS

SQL代码应用示例 一.使用代码的方式批量添加(导入)数据到数据库中 1.执行SQL语句在数据库中添加一条信息 插入一条数据的sql语句: 点击run执行语句之后,刷新数据 2.在ios项目中使用代码批量添加多行数据示例 代码示例: 复制代码 代码如下: // //  main.m //  01-为数据库添加多行数据 // //  Created by apple on 14-7-26. //  Copyright (c) 2014年 wendingding. All rights reserv

Myeclipse中,利用JPA普通类建立数据库表,改如何操作

问题描述 Myeclipse中,利用JPA普通类建立数据库表,改如何操作?急需... 解决方案 解决方案二:改什么操作,请问你创建表是用注解方式还是xml格式?解决方案三:该如何操作,就是单个类转成JPA实体,比如我新建一个user类,设置属性username,password,并且设置了getset方法,然后如何利用myeclipse工具让它转成JPA实体类?解决方案四:注解完后在xml继续配置,问题是myeclipse该如何操作...