大家好,今天关注到一个比较有意思的话题,就是关于by1137的问题,于是就整理了1个相关介绍by1137的解答,让我们一起看看吧。
用plsql怎样连接mysql?
plsql不能连接mysql,PL/SQL Developer集成开发环境是专门开发面向Oracle数据库的应用。 可以连mysql的客户端工具:
1、N***icat N***icat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。
2、SQLyog 一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。 扩展资料 plsql的优点:
1、SQL 的支持 SQL 因为它的灵活、强大和易学,已经成为标准的数据库语言。
看了web.py源码,关于连接数据库的函数如下(webpy/web/db.py):
1133 _databases = {}
1134 def database(dburl=None, **params):
1135 """Creates ***ropriate database using params.
1136
1137 Pooling will be enabled if DBUtils module is ***ailable.
1138 Pooling can be disabled by passing pooling=False in params.
1139 """
1140 dbn = params.pop('dbn')
1141 if dbn in _databases:
1142 return _databases[dbn](**params)
1143 else:
1144 raise UnknownDB, dbn
可以看出的是,dburl的确没有起到作用,注释里面也说了: Creates ***ropriate database using params。不过一般连接mysql数据库通过以下参数连接的话,应该是可以连接上的吧。(我没有试过远程,所以不敢肯定。)
import webdb = db.database( dbn="mysql", db="dbname", host="host", port=3306, user="user", pw="password")
在PL/SQL中连接MySQL需要使用外部库或工具来实现,因为PL/SQL是Oracle数据库专用的编程语言,不直接支持与MySQL数据库的连接。以下是两个常用的方法:
1. 使用Oracle Database Gateway for ODBC(ODBC***):该方法需要安装和配置ODBC***,然后通过ODBC来连接MySQL数据库。首先,您需要确保已安装ODBC驱动程序,并在ODBC数据源管理器中创建一个用于MySQL数据库的数据源。然后,使用Oracle提供的创建数据库链接的语句建立到MySQL数据库的链接。
例如:
```sql
CREATE DATABASE LINK mysql_link CONNECT TO username IDENTIFIED BY password USING 39;mysql_odbc_datasource';
```
到此,以上就是对于by1137的问题就介绍到这了,希望介绍关于by1137的1点解答对大家有用。