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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)