解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)_oracle

来源:脚本之家  责任编辑:小易  

1、去服务器本地,起动PL/SQL Developer用system或sys帐户登录,要求有正确的口令。这个应该是不会过期的。2、PL/SQL Developer 中查看帐户有效期设定:1SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';3、更改有效期设定:1ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;4、重新设定相关帐户的密码:1alter user 你的帐户 identified by 你要设的口令;5、本人单位有一套系统,运行在win+Oracle下,用了8年,没发现Oracle比SQLServer好在哪儿,只感受各种不明白,各种不方便,各种不兼容,最后是各种e心www.zgxue.com防采集请勿采集本网。

最近学习SSM项目开发,用到oracle数据库,使用管理软件PL/sql developer往数据库表中插入数据时记录乱码。

加异常处理,并且打印出异常内容。 Exception WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE(DBMS_UTILITY.FORMAT_ERROR_BACKTRACE); END

结果如下:

4、日期格式中的短日期从yyyy/M/d修改成yyyy-M-d,确定后,重新打开PLSQL Developer,插入日期数据时,就不会出现这样的报错。 以上就是专题栏小编带来的pl/sql develope

可以看到中文数据都乱码成了???????问号,

进入 我的电脑,属性,高级,环境变量,添加2项: LANG=zh_CN.GBK  NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 2.更加直接的方法就是在plsql的安

看了网上各位大佬的解决办法,说是由于oracle服务器端字符编码 和 Oracle 客户端字符编码不一致引起的。

PL/SQL Developer32位且32oracle64位调用64位oracle客户端现使用情况解决两:用64位oracle直接安装32位oracle,则使用另外装32位oracle客户端或精简客户端plsql设备home

(但是我的oracle服务器端 和 Oracle 客户端字符编码是一样的,这就很纳闷了,但同样用了以下解决办法,搞定!!!)

先问一下:你屏幕上出现的结果显示的是乱码吗? 一般来说,你这情况是因为数据库服务器和客户端字符集不匹配,执行sqlplus的机器就是客户端,服务器和客户端也可能是一台机

第一步:

一般是不兼容win7的原因,在图标上右键属性 在兼容性里把以兼容模式运行勾选 选xp。如果还不行就换个最新版本的。

登录PL/sql developer,检查Oracle服务器端字符编码,用

char2(2); -- a的长度为2 而在赋值时 a := '123123'; -- '123123'的长度为6 这样就会出现你所遇到的问题,解决方法是找到变量,将其长度加大,注意:plsql中varchar2长度上限是

select userenv('language') from dual;

且将报错的字段去掉not null 约束,再导入,导入之后找到那个为null的数据,要么delete要么update,再把not null约束加上去,OK。 实际解决方法:重启plsql,再操作一次---------------------

得到以下结果:

嘻嘻,题外话。言归正传。 从家回来,继续我那工作,打开oracle客户端PLSQL,呀,突然连接 比如服务器的ip,服务器的电脑名称发生变化等。 此时解决办法,只要对比文件中的host与

结果:

方法一: 在oracle_home下找到lsnrctl.exe 输入 start 方法二 可能认不到实例名 在cmd下运行 set oracle_sid=自己数据库的实例名(大多数orcl) 网上还有很多解决办法 也许不

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

什么脚本不能执行呀,发一个出来看一下。 可能是字符集的原因,我的是这样: select userenv('language') from dual;--SIMPLIFIED CHINESE_CHINA.ZHS16GBK 解决方法: 我的电

第二步:

发现agentTZRegion=GMT b:打开supportedtzs.lst文件,在其中找到自己定位的时区然后选取参数,   如:agentTZRegion=Asia/Shanghai 以上两种方法都解决过这个问题。

查看Oracle 客户端字符编码,用

不管你是否64位,可以试试这个: 使用PL/SQL Developer连接OracleX64版本: & •4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL D

select * from V$NLS_PARAMETERS;

这个应用可以使用JavaConfig完成配置。我把它切分为下面几个部分: ServicesConfig(服务配置) 无需扫描组件,配置真的非常简单: @Configuration public class ServicesConf

得到以下结果:

嘻嘻,题外话。言归正传。 从家回来,继续我那工作,打开oracle客户端PLSQL,呀,突然连接 比如服务器的ip,服务器的电脑名称发生变化等。 此时解决办法,只要对比文件中的host与

可以看到我的oracle服务器端 和 Oracle 客户端字符编码是一样的,没关系继续往下看

第三步:

在windows中创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,跟oracle服务器端字符编码一致,然后重新启动 pl/sql developer

即可解决乱码问题!!!

补充1:(问题解决可忽略以下内容)

跟我有同样问题的同学完成上面的步骤后,重新登录PL/Sql developer数据还是显示乱码。

然后的解决办法是:

把表删除,注意是删表,而不是单单删除表中数据,

然后重新建表,重新插入数据,发现问题解决!!!

补充2:因为是用idea做开发,所以是直接用idea中database连接数据库,然后重新建表,插入的数据,

直接用PL/Sql developer没试过,应该也可以。

到此这篇关于解决pl/sql developer中数据库插入数据乱码问题的文章就介绍到这了,更多相关pl/sql 插入数据乱码内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网! 您可能感兴趣的文章:PL/SQL Developer过期的两种解决方法详解PL/SQL Developer连接本地Oracle 11g 64位数据库使用PL/SQL Developer连接Oracle数据库的方法图解解析PL/SQL Developer导入导出数据库的方法以及说明PL/SQL DEVELOPER 使用的一些技巧Oracle中在pl/sql developer修改表的2种方法

1、去服务器本地,起动PL/SQL Developer用system或sys帐户登录,要求有正确的口令。这个应该是不会过期的。2、PL/SQL Developer 中查看帐户有效期设定:1 SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';3、更改有效期设定:1 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;4、重新设定相关帐户的密码:1 alter user 你的帐户 identified by 你要设的口令;5、本人单位有一套系统,运行在win+Oracle下,用了8年,没发现Oracle比SQLServer好在哪儿,只感受各种不明白,各种不方便,各种不兼容,最后是各种e心内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 如何在oracle中导入dmp文件
  • delete archivelog all无法清除归档日志解决方法
  • oracle scott 解锁步骤
  • 完美卸载oracle数据库
  • 深入浅析oracle数据库管理之创建和删除数据库
  • oracle阻塞(blockingblocked)实例详解
  • linux orcle数据库增量备份脚本
  • oracle pl/sql 触发器编程篇介绍
  • oracle11数据库安装图文教程
  • oracle批量查询、删除、更新使用bulk collect提高效率
  • 如何解决PL/SQL Developer过期的情况
  • 如何解决PL/SQL Developer过期的情况
  • 如何解决PL/SQL Developer过期的情况
  • 64位win7下pl/sql无法连接oracle解决方法
  • plsql 存储过程 出现异常怎么解决
  • 解决PLSQL软件中提示 is not a valid date and time的问题
  • 解决plsql遇到乱码的问题
  • win7 64位 Oracle 12c下使用PLSQL的解决办法
  • 如何解决PL/SQL导出Oracle的数据为乱码的问题
  • PL/SQL 停止工作
  • 如何解决该错误:ORA-06502:PL/SQL:数字或值错误
  • plsql导入表格时显示25条记录已导入,但是表格里只找到两条记...
  • oracle客户端PLSQL连接失败解决方法
  • PLSQL链接数据库提示无监听程序
  • 如何解决plsql在64位 win8上的不兼容
  • 解决plsql连接失败,弹出空白提示框的方法详解
  • 运行PLSQL Developer的时候提示。。怎么解决
  • 怎样解决plsql中的大字段里面xml无法显示
  • oracle错误 ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲...
  • plsql链接数据库时提示initialization error解决方法
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页pl/sql developer过期的两种解决方法详解pl/sql developer连接本地oracle 11g 64位数据库使用pl/sql developer连接oracle数据库的方法图解解析pl/sql developer导入导出数据库的方法以及说明pl/sql developer 使用的一些技巧oracle中在pl/sql developer修改表的2种方法如何在oracle中导入dmp文件delete archivelog all无法清除归档日志解决方法oracle scott 解锁步骤完美卸载oracle数据库深入浅析oracle数据库管理之创建和删除数据库oracle阻塞(blockingblocked)实例详解linux orcle数据库增量备份脚本oracle pl/sql 触发器编程篇介绍oracle11数据库安装图文教程oracle 查看表空间的大小及使用情linux系统(x64)安装oracle11g完oracle数据库下载及安装图文操作oracle存储过程基本语法介绍oracle 10g 安装教程[图文]oracle 如何查询被锁定表及如何解基于ora-12170 tns 连接超时解决oracle数据库tns配置方法详解oracle中to_date详细用法示例(ororacle 创建表空间详细介绍oracle如何实现跨库查询oracle常见错误代码的分析与解决二oracle监控某表变动触发器例子(监控增,删oracle report中加入下载超链接操作方法oracle数据库使用sqlplus时的连接错误与方oracle中建立了dblink怎么使用pl/sql 日期时间类型函数及运算oracle 10g dg 数据文件迁移的实现oracle 常用的sql语法和数据对象深入浅析mybatis oracle blob类型字段保存
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved