不安装oracle 连接服务器oracle数据库方法
1:http://eduunix.ccut.edu.cn/index2/database/Oracle%20Instant%20Client/ 下载你需要的Oracle Instant Client、
免安装
Oracle
客户端使用
PL/SQL
连接
Oracle
大家都知道,用
PL/SQL
连接
Oracle
,是需要安装
Oracle
客户端软件的。有没要想过不安装
Oracle
客户端直接连接
Oracle
呢?
利用
Oracle
提供的
Instant Client Package
只需要在
Oracle
下载一个叫
Instant Client Package
的软件就可以了,这个软件不需要安装,只要解压就可以用了,很方便,就算重装了系统还是可以用的。
Instant Client Package - Basic
包。然后解压到任意目录,在这个目录下建立
NETWORK
文件夹,接着再这个文件夹下再建立
ADMIN
文件夹,然后在
ADMIN
内建立
tnsnames.ora
文件,内容如下:
yourDataBaseName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = yourSID )
)
)
例如:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
LILO =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.33.220.157)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Lilo)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
这里根据自己的实际情况配置。接着打开
PL/SQL
,在
perference
里面设置
OCI Library
和
Oracle_home
,我的设置是
OCI Library=c:\oracleclient\oci.dll,Oracle_home=c:\oracleclient
。
根据自己的实际情况配置,
c:\oracleclient
其实就是刚才下载下来的那个包的路径。
配置工作基本完成,再做一个
bat
批处理来解决字符集乱码的问题:
写一个批处理
plsql. bat
放到
plsqldeveloper
安装目录下,内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe
这个字符集,指的是服务器端的字符集
.
—-
常设的字符集:
set nls_lang=simplified chinese_china.zhs16cgb23128
相关文档:
问题一:如保加载JDBC驱动程序:
正常我们加载驱动程序有三个途径:
1.Class.forName(String)这想当于classLoader一个String指定的类,在装载时把该驱动程序的静态内容都初始化,其实这时驱动程序类调用了DriverManager.registerDriver(driver)方法。
2.使用系统属性:System.getPro ......
mysql 大对象存取:
类型一般应该用mediumblod,
blob只能存2的16次方个byte,
mediumblod是24次方,
一般来说够用了.longblob是32次方有些大.
MYSQL默认配置只能存1M大小的文件,要修改配置,WIN版本的在mysql.ini文件中
修改max_allowed_packet,net_buffer_length等几个参数,或直接SET GLOBAL va ......
我在把oracle数据导入sqlserver中时,发现在oracle中字段定义为唯一索引时,不同记录的此字段如果为空不被认为是重复的,但在sqlserver中如果此字段为唯一索引字段,不允许有2个以上的空值。郁闷。所以只好将sqlserver中的唯一索引字段手工修改为几个非空的值,但这样程序肯定要进行修改了。需要在程序中为此字段设置不重复 ......
一 在Oracle中连接数据库
public class Test1 {
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(
&nbs ......