4个回答
展开全部
64位的么?如果是64位的话,即使数据库和plsql在同一台机子上,也需要安装32位的客户端。
下面是oracle 11g 64位 对应的解决办法,你可以做参考:
下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11_2):D:\Oracle\app\dd\product\instantclient_11_2。
拷贝数据库安装根目录下的一个目录D:\Oracle\app\dd\product\11.2.0\dbhome_1\NETWORK到Oracle客户端目录下D:\Oracle\app\dd\product\instantclient_11_2(其实只需要 NETWORK\ADMIN\tnsnames.ora)
3)安装PL/SQL Developer
安装 PL/SQL Developer,在perference->Connection里面设置OCI Library和Oracle_Home,例如本机设置为:
Oracle Home :D:\Oracle\app\dd\product\instantclient_11_2
OCI Library :D:\Oracle\app\dd\product\instantclient_11_2\oci.dll
4) 设置环境变量(修改环境变量)
对于NLS_LANG环境变量, 最好设置成和数据库端一致, 首先从数据库端查询字符集信息:
SQL> select userenv('language') nls_lang from dual;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":
1>.点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定";
2>.新建环境变量“TNS_ADMIN”,值为“D:\Oracle\app\dd\product\instantclient_11_2”
最后点击"确定"退出.
如果数据库和plsql 不在一台机子上,需要安装一个客户端
下面是oracle 11g 64位 对应的解决办法,你可以做参考:
下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11_2):D:\Oracle\app\dd\product\instantclient_11_2。
拷贝数据库安装根目录下的一个目录D:\Oracle\app\dd\product\11.2.0\dbhome_1\NETWORK到Oracle客户端目录下D:\Oracle\app\dd\product\instantclient_11_2(其实只需要 NETWORK\ADMIN\tnsnames.ora)
3)安装PL/SQL Developer
安装 PL/SQL Developer,在perference->Connection里面设置OCI Library和Oracle_Home,例如本机设置为:
Oracle Home :D:\Oracle\app\dd\product\instantclient_11_2
OCI Library :D:\Oracle\app\dd\product\instantclient_11_2\oci.dll
4) 设置环境变量(修改环境变量)
对于NLS_LANG环境变量, 最好设置成和数据库端一致, 首先从数据库端查询字符集信息:
SQL> select userenv('language') nls_lang from dual;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":
1>.点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定";
2>.新建环境变量“TNS_ADMIN”,值为“D:\Oracle\app\dd\product\instantclient_11_2”
最后点击"确定"退出.
如果数据库和plsql 不在一台机子上,需要安装一个客户端
展开全部
链接不上的原因:
链接时会书写链接路径及接口,数据库名称,用户名及密码,确保这些都咩有错误才能正确连接
具体代码如下:
。"jdbc:mysql://localhost:3306/所用数据库的名称?useUnicode=true&characterEncoding=utf8","用户名","密码"
如果还有错误,请检查是否标点符号错误,及代码别处的错误,可以参考控制台对错误的描述,确定错误的位置。
进行debug,确定链接不同的原因及具体的行数。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据错误提示,请检查你的环境变量是否配置了32位的jdk,即JAVA_HOME,配好配置环境后,在右键单击“我的电脑”,选择“管理”-->找到“服务”里面在服务里面重启你的oracle监听以及服务,然后在连接。祝你好运~~
更多追问追答
追问
这个事plsql 和oracle ,怎么和java有关系啦!总之我先试试,求回复..
追答
这个是为了确保你的oracle客户端有可用的jdk,你的系统是32位的,你的jdk也要匹配。然后就是你的oracle也要是32位的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
缺少动态库,缺少dll,从你的oracle服务器上面复制一个
追问
我刚刚查了一下,没有眉目! 还请明说点~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |