重装Oracle数据库时遇到javaw.exe遇到问题需要关闭是啥原因?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重装Oracle数据库时遇到javaw.exe遇到问题需要关闭是啥原因?相关的知识,希望对你有一定的参考价值。
重装Oracle数据库时遇到javaw.exe遇到问题需要关闭是什么原因?
如何解决?
软件环境:
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遇到问题需要关闭是啥原因?的主要内容,如果未能解决你的问题,请参考以下文章
win7下安装oracle9i运行setup.exe启动后提示Javaw.exe停止工作是啥情况造成的。谢谢
jar包无法用javaw.exe打开?本人使用WIN7 java环境配置正常,jar包可以用cmd java -jar 文件名.jar 打开