plsql developer 能连mysql吗

plsql developer 能连mysql吗,第1张

plsql developer 能连mysql的,具体方法步骤如下:

1、首先打开PLSQL界面,在d出的登录框内这个输入正确的用户名密码,以及ip地址端口号,然后单击确定。

2、单击确定后,在d出的提示窗口内单击“ok”。

3、单击后在图下界面内找到“工具”选项并单击,再在工具选项栏内单击“首选项”选项。

4、进入首选项界面后,在界面内加入一个配设文件路径。

5、文件路劲地址复制进去后,在d出的窗口内单击确定,然后关闭PLSQL程序,重新打开PLSQL。

6、重新打开PLSQL程序时,如果发现界面内出现了一个“连接为”的选项,plsql developer 就成功连接上了mysql了。

1、下载DataFactory并进行安装,此工具可到CSND中去下载。

2、下载MySQL ODBC(mysql odbc 5.3)驱动并安装,下载路径:

https://dev.mysql.com/downloads/file/?id=480025

注意:在选择ODBC驱动时,要选择下载32位的ODBC驱动(由于DataFactory只有32位版本)。

二、DataFactory安装

可参考百度文章:https://jingyan.baidu.com/article/9989c7461e095ef649ecfe5e.html

三、DataFactory通过ODBC连接MySQL数据库

1、启动DataFactory,通过ODBC连接MySQL数据库,如图所示:

2、选择DBC Administrator对ODBC用户DSN的配置,如下图所示:

3、进入ODBC数据源管理器,通过点击“添加”来新增用户数据源:

4、选择数据驱动来创建MySQL连接:

ANSI driver 版本是只针对有限的字符集的范围。

Unicode driver 版本提供了更多字符集的支持,也就是提供了多语言的支持。

5、配置MySQL连接信息:

6、配置好数据源后返回到步骤2的页面,此时需要选择数据源,由于新建的数据源此时还无法进行选择,因此取消此安装流程,重新打开一个新的连接流程即可;

7、连接成功后,从库中选择你需要 *** 作的表;

8、选择表后,点击“下一步”,为这个项目取个好听的name即可;

9、后续步骤直接点击结束完成,就可以看到所需要添加数据的表了。

以上就是DataFactory通过ODBC连接MySQL的过程,至于创建大批量的数据,可以自己探索或者百度哦,如果错误欢迎指正,谢谢。

给你个例子:

这个是DEV C++编译通过的

#include <windows.h>

#include <iostream>

#include <mysql/mysql.h>

#define SELECT_QUERY "select * from stu "

using namespace std

int main(int argc, char *argv[])

{

//connection params

char *host = "localhost"

char *user = "root"

char *pass = "123"

char *db = "mydb"

//sock

MYSQL *sock

MYSQL_RES *res

sock = mysql_init(0)

if (sock) cout <<"sock handle ok!" <<endl

else{

cout <<"sock handle failed!" <<endl

return EXIT_FAILURE

}

//connection

if (mysql_real_connect(sock, host, user, pass, db, 0, NULL, 0))

cout <<"connection ok!" <<endl

else{

cout <<"connection failed!" <<endl

return EXIT_FAILURE

}

//query

if (mysql_query (sock, SELECT_QUERY ))

{

cout <<"Query failed " <<mysql_error(sock) <<endl

exit(1)

}

if ( !( res = mysql_store_result( sock )))

{

cout <<"Couldn't get result from " <<mysql_error(sock) <<endl

exit(1)

}

MYSQL_FIELD *field

MYSQL_ROW row

while ((field = mysql_fetch_field(res)))

{

printf("field name %s ", field->name)

}

while ( row = mysql_fetch_row ( res ))

{

cout<<row[0]<<" "<<row[1]<<endl

}

system("PAUSE")

//closing connection

mysql_free_result ( res )

mysql_close(sock)

return EXIT_SUCCESS

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8609122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存