重装Oracle数据库时遇到javaw.exe遇到问题需要关闭是啥原因?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重装Oracle数据库时遇到javaw.exe遇到问题需要关闭是啥原因?相关的知识,希望对你有一定的参考价值。

重装Oracle数据库时遇到javaw.exe遇到问题需要关闭是什么原因?
如何解决?

因为数据库没有卸载干净引起的.附上2000系统删除ORACLE的例子,希望有用
软件环境:
1、Windows 2000+ORACLE 8.1.7
2、ORACLE安装路径为:C:\ORACLE

实现方法:
1、 开始->设置->控制面板->管理工具->服务
停止所有Oracle服务。

2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->
Universal Installer
卸装所有Oracle产品,但Universal Installer本身不能被删除

5、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。

6、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动
这个列表,删除所有Oracle入口。

7、 运行refedit,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,
删除所有Oracle入口。

8、 开始->设置->控制面板->系统->高级->环境变量
删除环境变量CLASSPATH和PATH中有关Oracle的设定

9、 从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

10、 删除\Program Files\Oracle目录

11、 重新启动计算机,重起后才能完全删除Oracle所在目录

12、 删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入
口目录及所有子目录,并从Windows 2000目录(一般为C:\WINNT)下删除以下文
件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。

13、 WIN.INI文件中若有[ORACLE]的标记段,删除该段

14、 如有必要,删除所有Oracle相关的ODBC的DSN

15、 到事件查看器中,删除Oracle相关的日志

说明:
如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,
安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。
参考技术A 你以前的Oracle数据库没有卸载干净 参考技术B 重新下载一个oracle

从 ORACLE 数据库中选择数据时遇到 ORA-01830 错误

【中文标题】从 ORACLE 数据库中选择数据时遇到 ORA-01830 错误【英文标题】:Facing ORA-01830 Error when Selecting data from ORACLE database 【发布时间】:2019-04-14 07:06:35 【问题描述】:

我在尝试使用 WPF 从 Oracle 数据库中选择记录时遇到问题。 我收到此错误:ORA-01830(日期格式图片在转换整个输入字符串之前结束 原因)

我的代码:

OracleDataReader dr;
OracleCommand cmd = new OracleCommand();

using (OracleConnection cn = new OracleConnection()  ConnectionString = "DATA SOURCE=*****:1521/ORCL;PASSWORD=*****;PERSIST SECURITY INFO=True;USER ID=*****" )

    cn.Open();

    // DateTime dt = Convert.ToDateTime(from_datePicker.Text);
    OracleDataAdapter da = new OracleDataAdapter("Select B_NO,R_CLIENT_NAME,ENG_NAME,USER_NAME,R_ADDRESS,R_WORK_DATE,B_DATE,B_YEAR,B_WP_NAME,I_NAME,I_NO,BI_Q,I_CONTSR_TYPE_DESCR,R_PLACE_DESCR from VW_CI_REP_ITEMS_RESERV  where R_WORK_DATE = '" + from_datePicker.SelectedDate + "'", cn);

    DataSet ds2 = new DataSet();
    da.Fill(ds2, "VW_CI_REP_ITEMS_RESERV");

    DeltaInvoices_Grid.ItemsSource = ds2.Tables["VW_CI_REP_ITEMS_RESERV"].DefaultView;


GridCount_txt.Text = DeltaInvoices_Grid.Items.Count.ToString();

【问题讨论】:

【参考方案1】:

当遇到ORA-01830错误时,会出现如下错误信息:

ORA-01830: 日期格式图片在转换整个输入字符串之前结束 原因 您尝试输入日期值,但输入的日期与日期格式不匹配。

我认为您应该像这样将传递给 oracle 数据适配器的“日期”字段转换为:

 TO_DATE(from_datePicker.SelectedDate, 'dd-mon-yyyy hh:mi PM')

或您在数据库中保存此字段的任何其他格式。

【讨论】:

感谢您的重播,但我收到另一个错误:当前上下文中不存在名称“TO_DATE” 请写下你放入OracleDataAdapter的代码(带to_date)【参考方案2】:

试试这个

      OracleDataReader dr;
      using (OracleConnection cn = new OracleConnection()  ConnectionString = "DATA SOURCE=*****:1521/ORCL;PASSWORD=*****;PERSIST SECURITY INFO=True;USER ID=*****" )
      
        cn.Open();

        var sql =
          "Select B_NO,R_CLIENT_NAME,ENG_NAME,USER_NAME,R_ADDRESS,R_WORK_DATE,B_DATE,B_YEAR,B_WP_NAME,I_NAME,I_NO,BI_Q,I_CONTSR_TYPE_DESCR,R_PLACE_DESCR from VW_CI_REP_ITEMS_RESERV  where R_WORK_DATE = :fromDatePicker";

        OracleCommand cmd = new OracleCommand(sql, cn);
        var parameter = new OracleParameter("fromDatePicker", OracleDbType.Date) 
          Value = Convert.ToDateTime(from_datePicker.Text),

        ;

        cmd.Parameters.Add(parameter);

        OracleDataAdapter da = new OracleDataAdapter(cmd);

        DataSet ds2 = new DataSet();
        da.Fill(ds2, "VW_CI_REP_ITEMS_RESERV");

        DeltaInvoices_Grid.ItemsSource = ds2.Tables["VW_CI_REP_ITEMS_RESERV"].DefaultView;
      

      GridCount_txt.Text = DeltaInvoices_Grid.Items.Count.ToString();

【讨论】:

以上是关于重装Oracle数据库时遇到javaw.exe遇到问题需要关闭是啥原因?的主要内容,如果未能解决你的问题,请参考以下文章

重装Oracle遇到的坑

win7下安装oracle9i运行setup.exe启动后提示Javaw.exe停止工作是啥情况造成的。谢谢

Java 主要参数标识为主类

jar包无法用javaw.exe打开?本人使用WIN7 java环境配置正常,jar包可以用cmd java -jar 文件名.jar 打开

java.exe与javaw.exe的区别

eclipse启动时自动多一个javaw.exe的进程解决办法