linux下使用sqoop连接windows的MySQL数据库报错 5C

刚入门学习hadoop,然后在sqoop数据迁移这里遇到了问题,linux下使用sqoop连接不上windows系统的MySQL数据库,按照网上的许多方法都没解决。
linux系统是centos6.4,然后hadoop2.4.1,sqoop1.4.7,windows下是mysql5.7
下面是报错信息:

[root@itcast01 bin]# ./sqoop list-tables --connect jdbc:mysql://192.168.147.100:3306/sqoopex1 --username root -password 1234

18/07/12 16:17:28 INFO sqoop.Sqoop: Running Sqoop version: 1.4.7
18/07/12 16:17:28 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead.
18/07/12 16:17:28 INFO manager.MySQLManager: Preparing to use a MySQL streaming resultset.
18/07/12 16:18:31 ERROR manager.CatalogQueryManager: Failed to list tables
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 1,531,383,511,816 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2214)
at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:773)
at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:352)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at org.apache.sqoop.manager.SqlManager.makeConnection(SqlManager.java:904)
at org.apache.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:59)
at org.apache.sqoop.manager.CatalogQueryManager.listTables(CatalogQueryManager.java:102)
at org.apache.sqoop.tool.ListTablesTool.run(ListTablesTool.java:49)
at org.apache.sqoop.Sqoop.run(Sqoop.java:147)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:183)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:234)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:243)
at org.apache.sqoop.Sqoop.main(Sqoop.java:252)
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 1,531,383,511,809 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:341)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2137)
... 21 more
Caused by: java.net.ConnectException: 连接超时
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.(Socket.java:434)
at java.net.Socket.(Socket.java:244)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:290)
... 22 more

zookeeper和hadoop服务都开启了的,防火墙也关闭了,去度娘有人说修改my.ini文件,说在[mysqld] 那里加一行: wait_timeout=86400 。 但是我修改后还是报同样的错误。mysql权限也赋予了的。数据库连接驱动使用mysql-connector-5.1.8.jar。
图片说明
图片说明
连接的ip地址192.168.147.100是windows的VMnet1的ip地址,能ping通。然后就是连接不上数据库。使用Navicat连接也能连得上。
图片说明
图片说明

有没有大牛知道我问题出在哪里?感激不尽!

2个回答

问题解决了,在windows的防火墙入站规则那里,给3306端口设置了所有用户权限,就连上了。原来这个问题原因是因为windows防火墙端口问题- -

可以尝试检查所需的依赖包是否放在了lib下。

J_yl02
yuriFish sqoop的话,lib下是有自带的jar包的,不是只要放数据连接驱动的jar包吗
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
sqoop连接mysql数据库
<p>n <span>Sqoop</span>是一款开源的工具,主要用于在<span>Hadoop(Hive)</span>与传统的数据库<span>(mysql</span>、<span>postgresql...)</span>间进行数据的传递,可以将一个关系型数据库(例如 :<span> MySQL ,Oracle ,Postgres</span>等)中的数据导进到<span>Hadoop</span>的<span>HDFS</span>中,也可以将<span>HDFS</span>的数据导进到关系型数据库中。本视频从讲解sqoop原理开始,详细讲述了sqoop的安装,使用案例和常用的命令,实现快速上手sqoop的使用<span></span>n</p>
windows下的asp连接linux下的mysql数据库
如题rn请问如何实现!?
Windows下使用dev-cpp连接mysql数据库
今天试了下用C语言连接数据库,因为是第一次操作,所以也有诸多不懂的地方,在网上查找了诸多资料,终于成功连接了,所以在这里分享给大家,因为笔者也是第一次使用,所以本文讲的并不是很深入,望各位谅解。    由于编译运行环境是MinGW GCC,一开始写了一个简单的程序连接MySQL数据库的时候,遇到了一堆错误: undefined reference to `mysql_init@4' undef
linux下c++连接mysql数据库
。。
Linux下C++连接mysql数据库
Linux下C++连接mysql数据库,供大家一起共同分享学习。
Linux下Python3连接MySQL数据库
工具:1. Python3            2. pyMySQL            3. MySQL Workbench 首先要安装数据库, 终端下输入命令安装MySQL数据库 sudo apt-get updata sudo apt-get install mysql-client mysql-server 安装好了在终端下进入root用户下输入命令 mysql -u ...
linux下QT连接mysql数据库
之前用C语言连了mysql数据库,因为项目毕竟是用QT包装的,还需要在qt的界面里显示,所以这一次就用QT来连一下mysql。 首先说一下我的电脑是ubuntu10.10;之前安装了QT的linux全部套件(包括qtcreator),也安装了嵌入式qt的那三个编译环境(X11,X86,ARM),但是这一次我只用qtcreatot里的qmake编译(以为之前编译完那三个环境后,我就把编译文件夹全删...
springmvc 连接MYSQL数据库报错
换了电脑和系统,由win7换成了 win10.项目是从另外一台电脑上面COPY过来的,原来的时候在win7上面运行是没问题的。现在的问题是 启动服务的时候没有问题,在应用里面用SQL语句访问数据库的时候就会报错。项目用的是 springmvc+mybatis。rn在运行类似这种SQL语句的时候就会报错。(不只是下述语句才会报错,其他的访问数据库的语句也会报错。[b][color=#FF0000]正常启动服务是没有问题的[/color][/b]) tomcat 用的是7 JDK用的是1.7rnrn SELECT id,rn userName,rn PASSWORD, real_name, rols_id,rn id_card,sex, tel, addres,rn create_by,rn create_date, update_by,rn update_date, remarks1, remarks2,emailrn FROM users where userName=#userNamern rn报错信息如下rn[com.alibaba.druid.pool.DruidDataSource]-create connection error, url: jdbc:mysql://localhost:3306/itemlibrary?useUnicode=true&characterEncoding=utf-8rnjava.sql.SQLException: Access denied for user 'root '@'localhost' (using password: YES)rn at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)rn at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3878)rn at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3814)rn at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:871)rn at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1694)rn at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1215)rn at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2255)rn at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2286)rn at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2085)rn at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:795)rn at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:44)rn at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)rn at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)rn at java.lang.reflect.Constructor.newInstance(Constructor.java:526)rn at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)rn at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400)rn at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327)rn at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:148)rn at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:211)rn at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:142)rn at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1377)rn at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1431)rn at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:1863)rnrnrnconfig.properties文件配置如下:rn#mysql version database druid setting rnvalidationQuery=SELECT 1 from dual rnjdbc.url=jdbc\:mysql\://localhost\:3306/itemlibrary?useUnicode\=true&characterEncoding\=utf-8rnjdbc.username=root rnjdbc.password=1234rnrnspring-mybatis.xml 配置文件如下rnrnrnrn rn rn rn rn rnrn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rnrn rn rnrn rn rn rn rnrn rn rn rn rnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrn求大神给支个招。rnrn
Navicat连接mysql数据库报错
Navicat连接MySQL Server时出现Client does not support authentication protocol requested by server; 解决如下: 打开mysql命令行: 依次输入命令: 1、use mysql; 2、alter user 'root'@'localhost' identified with mysql_native_p...
程序连接MySql数据库报错
开发Windows CE 5.0程序,要连接MySql数据库,总是报下面错误rnrn错误 1 类型“System.Data.Common.DbConnection”在未被引用的程序集中定义。必须添加对程序集“System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。 D:\dotNet\ETAM\src\MetoWarehouseMobileClient\MetoWarehouseMobileClient\LoginForm.cs 225 13 MetoWarehouseMobileClientrnrnrn在网上看到要引入一个MySql.Data.dll也已经引入了rnrnrn[code=C#]rnprivate void connMySQLData() rn // 查询语句rn string sqlStr = "select * from storage";rn // 连接属性rn string connStr = "Server=192.168.1.112;User Id=root;Password=root;Persist Security Info=True;Database=storage";rnrn MySqlConnection conn = new MySqlConnection(connStr); // 创建连接rn conn.Open(); // 打开链接rnrn MySqlCommand command = new MySqlCommand(sqlStr, conn);rn /*执行查询命令*/rn MySqlDataReader reader = command.ExecuteReader(); rnrn while (reader.Read())rn rn Console.WriteLine(reader[0]);rn //reader.GetInt32(0);rn //reader.GetString(1);rn Console.WriteLine(reader[1]);rn Console.WriteLine(reader[2]);rn rnrn conn.Close();rn command = null;rn reader.Close();rn rn[/code]
JAVA连接MYSQL数据库报错
java程序连接MYSQL数据库原本还是可以连接成功的,但是现在用IP地址连接就是不成功,用localhost连接能成功!!root有远程访问的权限!端口也没有问题是3306!PING ip地址也ping的通!重装MYSQL后用IP地址连接还是不行!!!希望哪位高手帮帮忙!!急啊!!rn报错:rn访问数据库错误!com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failurernrnLast packet sent to the server was 0 ms ago.rn程序代码如下:rnimport java.sql.*;rnpublic class MySQLDemo rn public static void main(String[] args)rn rn Connection conn;rn Statement stmt;rn ResultSet rs;rn tryrn rn Class.forName("com.mysql.jdbc.Driver");rn rn catch(ClassNotFoundException e)rn rn System.out.println("加载驱动程序错误!"+e);rn rn tryrn rn String url="jdbc:mysql://10.2.85.57:3306/bank";rn conn=DriverManager.getConnection(url,"root","1111");rn stmt=conn.createStatement();//发送SQL语句rn rs=stmt.executeQuery("SELECT *FROM account");//处理查询结果rn while(rs.next())//循环输出结果集的每一行rn rn System.out.print(rs.getString(1)+" ");rn System.out.print(rs.getString(2)+" ");rn System.out.print(rs.getString(3)+" ");rn System.out.println(rs.getString(4));rn rn rs.close();//关闭 ResultSetrn stmt.close();//关闭 Statementrn conn.close();//关闭Connectionrn rn catch(SQLException e)rn rn System.out.println("访问数据库错误!"+e);rn rn rn
subsonic2.2连接mysql数据库报错
“/”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn配置错误 rn说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 rnrn分析器错误消息: 未能从程序集“SubSonic”中加载类型“SubSonic.MySqlDataProvider”。rnrn源错误: rnrnrn行 24: rn行 25: rn行 26: rn行 27: rn行 28: rn rn求解??
springboot连接mysql数据库报错
是连接mysql的账号密码不对,改成正确的账号密码就可以了。 spring.datasource.url=jdbc:mysql://localhost:3306/aa?useUnicode=true&amp;amp;characterEncoding=utf-8&amp;amp;useSSL=false spring.datasource.username=root spring.datasource.p...
python3.0连接mysql数据库的报错
1.连接代码 import pymysql as py #连接数据库 con=py.connect(host='192.168.**.***', user='root', passwd='youshang520i', db='mybatis',charset='utf8',port=3306) #获取游标 cursor=con.cursor() #查询单个 # querySql=&quot;sele...
Kettle 连接Mysql数据库报错
新安装了Kettle 6.1,安装文件为 pdi-ce-6.1.0.1-196.zip 。 连接Mysql数据,输入IP地址  数据库名称 用户名 密码,报错!如下: 错误信息: 错误连接数据库 [tcc] : org.pentaho.di.core.exception.KettleDatabaseException:  Error occurred while trying to c
weka连接mysql数据库报错
1、unable to find a suitable driver for jdbc 尝试的方法顺序如下 (1)将mysql-connector-java-8.0.12.jar文件添加到%JAVA_HOME%\lib目录下,并添加到classpath。没有起作用,这个后来删掉了,其他后面的项都保留的。 (2)添加APP用户,发现不一定按书上的要添加APP用户,使用root账户登录也可以。 ...
sqoop连接不上mysql数据库的问题和解决方法
18/12/17 13:20:26 ERROR manager.CatalogQueryManager: Failed to list databases java.sql.SQLException: Access denied for user ‘root’@‘hadoop01’ (using password: YES) at com.mysql.jdbc.SQLError.createSQL...
Delphi使用MyDAC连接MySQL数据库报错?
[img=http://img.my.csdn.net/uploads/201211/12/1352723130_4975.jpg][/img]rn这个是什么问题呢?
【Kettle】使用kettle连接MySQL数据库报错
kettle连接MySQL报错 场景: kettle版本:7.1 使用kettle连接到MySQL数据库报错 错误连接数据库 [mysql_mtest_31] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database Drive...
perl连接mysql数据库 windows下
用的activeperl版本在windows下运行perl程序,在perl package management下面安装了dbi dbd两个包,然后运行的时候,连接不上数据库,问题是install_driver can not locate dbd/mysql.pm@inc
python在windows下连接mysql数据库
一,安装MySQL-python   python 连接mysql数据库需要 Python interface to Mysql包,包名为 MySQL-python ,PyPI上现在到了1.2.5版本。MySQL-python在windows下是通过.exe文件的installer安装的, 前提是已经安装的python需要写入注册表,参考这篇文章:windows安装python2.7后的注...
linux下使用mysql数据库的总结
1.MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型 网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 2.数据库(Database,简称DB)的定义:“按照数据结构来组织、存储和管理数据的仓库” 3.命令行,连接m
MySql数据库在linux下的使用
概述:Mysql数据库在linux下可以充分发挥威力,Mysql数据库越来越受到软件公司的青睐,为什么呢? (1)免费(2)跨平台(3)轻(4)支持多并发 如何在linux下使用Mysql数据库。 1)把mysql数据库的安装文件准备好,mount / copy 2)把安装文件解压缩 3)继续安装    groupadd mysql    useradd -g mysql mysql...
Linux下安装配置与使用MySQL数据库
Linux下安装配置与使用MySQL数据库 在Linux下安装做开发时往往少不了要使用到MySQL数据库,下面就Linux系统为例讲解一下,如何安装MySQL数据库,如何 启用/停、止MySQL服务,如何修改MySQL数据库的配置文件,如何登录MySQL数据库以及修改root用户密码等。 1)检查系统是否已经安装MySQL 在终端控制台输入: sudonetstat
sqoop导出到mysql数据库
sqoop:000&amp;gt; create job --xid 1 --type export Creating job for connection with id 1Please fill following values to create new job objectName: export_empDatabase configurationSchema name: schoolsTabl...
linux下C语言连接mysql数据库
linux下C语言连接mysql的样例 * 需先安装mysqlclient库 * linux下C语言连接mysql的样例 * */ #include<stdlib.h> #include<stdio.h> #include<mysql/mysql.h> void create(MYSQL *conn_ptr) { int ret; ret = mysql_query(conn_ptr,"create table tl(ID INT,name CHAR(5),birthday DATE,primary key(ID)) "); if (ret) { fprintf(stderr,"error: %s\n",mysql_error(conn_ptr)); } else { printf("Create correct!\n"); } }
linux下tomcat连接mysql数据库的问题
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/username?","root","");rn刚启动tomcat,访问数据库没有问题。可是关闭网页,再次打开的时候上面这句话就报错,出现空指针错误。rnrn其实还是前几天提的问题,到现在还没解决rn上次贴子的地址:rnhttp://topic.csdn.net/u/20120507/14/0736db5a-ec0c-44d2-a3c8-3639631f716e.html?seed=1422569109&r=78483207#r_78483207
sqoop加载mysql数据库
./bin/sqoop list-databases --connect jdbc:mysql://node-001:3306/ --username root --password hadoop
Linux下C语言连接mysql数据库
网上看了许多资料都连接不上,下面是我的源代码:rnrn#include rn#include rn#include rnint main(int argc , char *argv[])rnrn MYSQL *conn_ptr;rn conn_ptr=mysql_init(NULL);rn if(!conn_ptr)rn rn printf("init error\n");rn return EXIT_FAILURE;rn rnrn conn_ptr=mysql_real_connect(conn_ptr,"192.168.1.1","i409","409root409","iTest",0,NULL,0);rn if(conn_ptr)rn rn printf("connect success\n");rn rn else rn rn printf("connect error");rn rn mysql_close(conn_ptr);rn return EXIT_SUCCESS;rnrn我的电脑上装了mysql-devel和mysql-client连接到其他电脑上的数据库rn我的编译命令是:gcc mysql.c -L/usr/lib/mysql -lmysqlclient -o mysqlrn就是编译不通过,请高手指教,谢谢了!
解决Linux下tomcat连接MySQL数据库
在linux下,开发一个web应用,期间调用数据库时总是不成功,如果单独写一个类,并编译执行访问数据库,正常,但是用web应用来调这个类连接数据库,就会出现错误:com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:   ** BEGIN NESTED EXCEPTION **   java.security.AccessControlException   MESSAGE: access denied (java.net.SocketPermission localhost resolve)   STACKTRACE:   java.security.AccessControlException: access denied (java.net.SocketPermission localhost resolve)
linux下C++程序连接mysql数据库
1)安装mysql:sudo apt-get install mysql-server mysql-client,这两个东西安装好后,(安装的过程中,会有设置用户名和密码的提示,我设置为root用户)sudo apt-get install libmysqlclient15-dev,(如果没有这一步,会找不到mysql.h),安装完后,在/usr/include/mysql/ 下就会有mysql.h 2)登陆mysql数据库,mysql -uroot -p,回车输入密码,然后创建一个数据库,create table Lottery;,我创建了Lottery数据库。 3)附件是程序连接数据库,然后在Lottery中建立一个表。
[求救]linux下连接mysql数据库的问题
#include rn#include rn#include rnrnint main()rnrn rn MYSQL * ptrMibDB = 0;rn if ((ptrMibDB = mysql_init(ptrMibDB)) rn && mysql_real_connect(ptrMibDB, "localhost", "root", "123456", "DBname", 3306, 0, 0))rn rn if (mysql_select_db(ptrMibDB, "localhost") < 0) rn rn printf("Can't select the %s database !\n","localhost") ;rn mysql_close(ptrMibDB) ;rn return 0;rn rn rn else rn rn printf("Can't connect to the mysql server on port %d !\n", 3306);rn mysql_close(ptrMibDB) ;rn return 0;rn rnrn为什么我的程序中明明包含了mysql.h的头文件,但是它却老是抱错说mysql_init(),mysql_real_connect()这些函数没有定义呢?我快恼死了。
Windows上面使用 MinGW 连接Mysql数据库
到这个下载离线版的mysql-connector-c-noinstall  https://pan.baidu.com/s/1dDyDom1。然后使用 gcc -Iinclude -Llib mysql_test.c -llibmysql  编译,切记在源文件中 要包含     #include &amp;lt;winsock.h&amp;gt; ,否则编译出错。编译的时候,源文件如上所示。亲测成功!!!!!...
Windows下使用Navicat同步连接服务器端MySQL数据库
在项目开发的过程中,我们通常会使用本地数据库测试,测试成功之后再通过数据传输的方式同步到服务器数据库,当然也有一些开发者直接同步服务器的数据库在本地电脑进行新建、修改、测试等操作。 那么怎么用Windows本地的Navicat连接服务器端的MySql数据库呢? 1、打开Navicat 新建连接:主机名处,填写服务器的IP地址:--&amp;gt;和服务器端MySql设置的用户名和密码 2、点击连...
windows下,怎么使用命令行连接mysql数据库?
windows下,怎么使用命令行连接mysql数据库?rn谢谢!
windows 7中docker连接使用mysql数据库
windows7中docker连接数据库操作。
Sqoop连接mysql报错-已解决
报错 使用连接测试命令: sqoop list-databases --connect jdbc:mysql://master:3306/ --username bee -P 报如下错误: 18/12/02 20:11:44 ERROR manager.CatalogQueryManager: Failed to list databases com.mysql.cj.jdbc.exceptio...
spring boot 连接Mysql数据库报错
java.sql.SQLException: The server time zone value 'Öйú±ê×¼。。。。。 错误:spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/wxd? username: root password: 123456 j...
C#连接MySql数据库报错,求解!!
有关调用实时(JIT)调试而不是此对话框的详细信息,rn请参见此消息的结尾。rnrn************** 异常文本 **************rnSystem.IO.FileNotFoundException: 未能加载文件或程序集“MySQLDriverCS, Version=3.0.1735.36021, Culture=neutral, PublicKeyToken=172f94dfb0faf263”或它的某一个依赖项。系统找不到指定的文件。rn文件名:“MySQLDriverCS, Version=3.0.1735.36021, Culture=neutral, PublicKeyToken=172f94dfb0faf263”rn 在 AttLogs.AttLogsMain.button2_Click(Object sender, EventArgs e)rn 在 System.Windows.Forms.Control.OnClick(EventArgs e)rn 在 System.Windows.Forms.Button.OnClick(EventArgs e)rn 在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)rn 在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)rn 在 System.Windows.Forms.Control.WndProc(Message& m)rn 在 System.Windows.Forms.ButtonBase.WndProc(Message& m)rn 在 System.Windows.Forms.Button.WndProc(Message& m)rn 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)rn 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)rn 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)rnrn警告: 程序集绑定日志记录被关闭。rn要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。rn注意: 会有一些与程序集绑定失败日志记录关联的性能损失。rn要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。rnrnrnrn************** 已加载的程序集 **************rnmscorlibrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400)rn 基本代码: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dllrn----------------------------------------rnAttLogsrn 程序集版本: 1.0.4828.30538rn Win32 版本: 1.0.4828.30538rn 基本代码: file:///C:/Project/AttLogs.exern----------------------------------------rnSystem.Windows.Formsrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400)rn 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dllrn----------------------------------------rnSystemrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400)rn 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dllrn----------------------------------------rnSystem.Drawingrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400)rn 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dllrn----------------------------------------rnSystem.Windows.Forms.resourcesrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400)rn 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dllrn----------------------------------------rnmscorlib.resourcesrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400)rn 基本代码: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dllrn----------------------------------------rnrn************** JIT 调试 **************rn要启用实时(JIT)调试,rn该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置rnjitDebugging 值。rn编译应用程序时还必须启用rn调试。rnrn例如: rnrnrn rnrnrn启用 JIT 调试后,任何无法处理的异常rn都将被发送到在此计算机上注册的 JIT 调试器,rn而不是由此对话框处理
用JSP连接mysql数据库报错
数据库连接类如下:rn[code=Java]package org.pan.util;rnrnimport java.sql.*;rnimport javax.servlet.*; rnimport javax.servlet.http.*; rnrnrnpublic class DBConnectionManager rnrnrn private String driverName="com.mysql.jdbc.Driver";rn private String url = "jdbc:mysql://127.0.0.1:3306/wagemanage","root","root";rn rn public void setDriverName(String newDriverName) rn driverName = newDriverName;rn rn public String getDriverName() rn return driverName;rn rn rn public void setUrl(String newUrl) rn url = newUrl;rn rn public String getUrl() rn return url;rn rn public void setUser(String newUser) rn user = newUser;rn rn public String getUser() rn return user;rn rn public void setPassword(String newPassword) rn password = newPassword;rn rn public String getPassword() rn return password;rn rnrn public Connection getConnection() rn try rn Class.forName(driverName);rn // return DriverManager.getConnection(url, user, password);rn return DriverManager.getConnection(url);rn rn catch (Exception e) rn e.printStackTrace();rn return null;rn rn rnrn public static void main(String[] args) rn // DBConnectionManager DBConnectionManager1 = new DBConnectionManager();rnrnrn tryrn rn DBConnectionManager dcm = new DBConnectionManager();rn Connection conn = dcm.getConnection();rn Statement stmt=conn.createStatement();rn ResultSet rs=stmt.executeQuery("select * from admin");rn rn rn // stmt = conn.createStatement();rnrn while(rs.next())rn System.out.print("登陆帐号: "+rs.getString(0));rn System.out.print("\tpassword: "+rs.getString(1));rn System.out.println();rn rn rn catch(Exception e)rn e.printStackTrace();rn rn rn [/code]rn运行后报错:rntype Exception reportrnrnmessage rnrndescription The server encountered an internal error () that prevented it from fulfilling this request.rnrnexception rnrnorg.apache.jasper.JasperException: java.lang.NullPointerExceptionrn org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:717)rnrnrnroot cause rnrnjava.lang.NullPointerExceptionrn org.pan.web.DataBase.close(DataBase.java:79)rn org.pan.web.login.excute(login.java:60)rn org.apache.jsp.login_jsp._jspService(login_jsp.java:76)rn org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:717)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:717)rnrnrnnote The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.rnrn,我的jar包已经放在了lib下,这个数据库连接类以前是用来连接access的。现在想改成连mysql,但该了老是报错,不知道什么地方没写对
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符