安装好oracle client或者绿色版本的instant之后,
注:instant安装之后需要在plsql的preference里面设置
必须大写oci才行“D:\nchome\instantclient_11\OCIDLL”
PL/SQL Developer因为绿色版出现汉字乱码的解决方法:
在windows中创建一个名为NLS_LANG=SIMPLIFIED CHINESE_CHINAZHS16GBK,然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。
2015-02-09 10:40:16 快捷输入
从客户端PLSQL连接到ORACLE服
步骤1: 在客户端先安装oracle客户端和PLSQL软件,就是在oracle安装过程中选择安装客户端就可以了 。
步骤2: 在服务器端安装oracle服务器端就可以了步骤3: 修改oracle客户端tnsnamesora文件(目录在C:\oracle\ora92\network\admin) MYACCP= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS= (PROTOCOL=tcp)(HOST=superich-accp )(PORT=1521)) ) (CONNECT_DATA=(SERVICE_NAME = ACCP) ) )
注: superich-accp 为服务器主机名称 ACCP为oracle服务名 举例:# tnsnamesora Network Configuration File: D:\oracle\product\1020\client_1\network\admin\tnsnamesora# Generated by Oracle configuration toolsJSCE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 1020127)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = jsce) ) )
注明:上面的语句可以依据上面的写法copy下去,这样plsql在登录的时候可以选择不同的数据库,比如正式库或者测试库。
如下:
# tnsnamesora Network Configuration File: D:\oracle\product\1020\client_1\network\admin\tnsnamesora# Generated by Oracle configuration toolsJSCE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 1020127)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = jsce) ) )NC57 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127001)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = NC57) ) )nc52 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127001)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = nc52) ) )
DSN是你系统ODBC的名称。是在控制面板-管理工具-数据源(ODBC)里建立一个ODBC连接时你给起的名字。Provider是你这个数据源的驱动,不同的数据源驱动对应不同的数据库软件。MSDASQL应该是mysql吧。
Jdbc-Odbc桥
它所要用到的有JSP自带的驱动 sunjdbcodbcJdbcOdbcDriver 和 Windows系统中的 ODBC数据源。这两种好在都不用下载,可以直接使用。原理是网页向Jdbc驱动请求数据,Jdbc再向Odbc请求,最后Odbc向数据库请求。
Odbc我这里就不多说了,先用它建立一个MySQl的数据源,最好是系统数据源,过程中可能需要到 MySQL for ODBC 的驱动,如果没有则先安装,测试成功后留下待用。
使用的jar包是:sqljdbcjar
连接数据库的字符串是:
public final static String DRIVER = "commicrosoftsqlserverjdbcSQLServerDriver"; // 数据库驱动
public final static String URL = "jdbc:sqlserver://localhost:1433;DataBaseName=数据库名"; // url
public final static String DBNAME = "sa"; // 数据库用户名
public final static String DBPASS = "123456"; // 数据库密码
/
得到数据库连接
@throws ClassNotFoundException
@throws SQLException
@return 数据库连接
/
public Connection getConn() throws ClassNotFoundException, SQLException{
ClassforName(DRIVER); //注册驱动
Connection conn = DriverManagergetConnection(URL,DBNAME,DBPASS); //获得数据库连接
return conn ; //返回连接
}
以上就是关于PLSQL Developer 能不能连接微软的sql server数据库全部的内容,包括:PLSQL Developer 能不能连接微软的sql server数据库、数据库连接不上 提示microsoft ODBC驱动管理器 未发现数据源或未指定默认驱动程序、jsp Microsoft SQL Server ODBC 连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)