window下可以,linux就是连不上mysql

问题描述

各位,我先介绍一下情况,我的java控制台程序在windows下连接第三方虚拟主机的mysql数据库,调试没问题,把jar程序移植到linux后,就是连不上,报connectiontimeout之类的错误,因为mysql数据库是第三方主机,windows下可以说明数据库本身配置没有问题,各位达人,难道程序移植到linux上还需要linux满足什么条件吗?如何检验是否满足这些条件?jdk都已经安装。try{Class.forName("org.gjt.mm.mysql.Driver").newInstance();Entity.con=DriverManager.getConnection("jdbc:mysql://***.129:3306/nuu7129_db?useUnicode=true&characterEncoding=GBK","username","pass");Entity.st=Entity.con.createStatement();Stringsql="select*fromtable1;";ResultSetrset=Entity.st.executeQuery(sql);while(rset.next()){System.out.println(rset.getString("SiteID")+""+rset.getString("SO2"));}Entity.st.close();Entity.con.close();}catch(Exceptione){e.printStackTrace();}

解决方案

解决方案二:

下载基于JDBC的SQL客户端:http://squirrel-sql.sourceforge.net/安装在Linux下测试
解决方案三:

要不你在linux上装个mysql看能连上不?
解决方案四:

楼上的朋友我要连得mysql不在本机上即时能连上还是解决不了远程数据库的问题嘛
解决方案五:

二楼的朋友我下了你推荐的工具里面大部分的数据连接driver都是红叉怎么才能安装上呢?
解决方案六:

driver要自行下载配置jdbcdriver的文件路径就可以
解决方案七:

引用2楼zn85600301的回复:

要不你在linux上装个mysql看能连上不?

这个建议是合理的
解决方案八:

你先确定下服务器上的mysql服务起来了吗?telnetip地址端口号看下能连通吗?或者你psaux|grepmysql,看下有mysql的进程没?安装和服务没问题的话,mysql-u用户名-p密码,进到mysql命令行,先看下数据库是否运转正常。比如showdatabase;-->showtables;-->usetablename;-->select*fromtablename;简单测试下。如果正确在linux上面安装了mysql,服务也能起来,那就在本机下断点看下java运行的问题。
解决方案九:

朋友如果JDBC驱动太旧,在WIN下面运行正常但是在LINUX下面不一定能运行,建议下载最新版本的jdbc驱动希望对你有帮助
解决方案十:

你要远程访问mysql就需要有两台服务器,假如你是从linux访问windows上的mysql,那么windows上的mysql需要开启,然后在linux上编写访问代码,在url中写入windows服务器的ip地址。实现两台服务器的同时开启你可以用虚拟机,如VMWare。
解决方案十一:

linux的jdbc驱动问题,我以前也遇到过,同一个版本的驱动换在linux下去要forLinux版的,我也很诧异

时间: 2024-09-28 13:12:30

window下可以,linux就是连不上mysql的相关文章

LINUX启动/重启/停上MYSQL的命令(详解)_Linux

如何启动/停止/重启MySQL 一.启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3.使用 safe_mysqld 启动:safe_mysqld& 二.停止 1.使用 service 启动:service mysqld stop 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld stop 3.mysqladmin shutdown 三.重启 1.使用

c语言基础-C语言问题,关于如何把window下编程 变成Linux中的换行

问题描述 C语言问题,关于如何把window下编程 变成Linux中的换行 本机运行正确, 但是wrong answer. 个人认为应该是 的问题,求大神指点 C语言问题,关于如何把window下编程 变成Linux中的换行 Description 给出一个字符串str和一个字符ch,如果字符串str含有字符ch,就从该字符首次出现的位置开始,输出字符串中的字符至结束.如果字符串str不含字符ch,则输出"Not Found".(注意首字母大写) Input 多测试用例. 每个测试用例

Linux + Weblogic + SSH Weblogic启动失败 [window下是 OK的!]

问题描述 Linux下部署SSH项目, 启动Weblogic出现异常如下,window下是没问题的 (相关文件已上传附件)严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/classes/app

Linux和window下tomcat虚拟路径的配置方式

             配置Linux下tomcat虚拟路径: 找到linux下的server.xml文件,在<Host>标签内进行如下配置 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="f

网络编程-window下Linux虚拟机的网卡操作

问题描述 window下Linux虚拟机的网卡操作 在window系统下安装Linux虚拟机,在进行网络操作时,是使用Linux内核的TCP/IP协议栈直接发包,还是需要通过虚拟机程序转到window内核,通过window的TCP/IP协议栈发包呢?求大神指导.

file-linux下的文件从一个电脑上拷贝到另外一个linux系统上时候有哪些数据一起被复制了?

问题描述 linux下的文件从一个电脑上拷贝到另外一个linux系统上时候有哪些数据一起被复制了? copy实现的机制是什么?拷贝一个文件的时候有哪些数据一起被复制了.(我的.sh文件拷贝到u盘上,然后又拷贝回来的时候,执行权限就丢失了) 解决方案 实现的机制不知道..肯定没有权限的,用chmod 加上就好. 解决方案二: 正常情况下是需要访问权限,读写权限的,但是拷贝到新的系统时可能当前系统没有执行权限,因为用户环境已经发生了变化.修改权限即可. 解决方案三: 缺省是不会复制的,你可以用tar

window下myeclipse的插件连接linux的hadoop集群

问题描述 window下myeclipse的插件连接linux的hadoop集群 解决方案 MyEclipse 配置 Hadoop 插件hadoop-1.2.1 win7 myeclipse 插件编译windows/ Linux下 myeclipse和eclipse下安装配置hadoop插件 解决方案二: http://www.silverlightchina.net/html/windows8/study/2013/0203/21803.html

windows-(1)window下按回车键输入的是 , 还是 (2)window文本中换行符号是 ,还是

问题描述 (1)window下按回车键输入的是n, 还是nr (2)window文本中换行符号是n,还是nr 大家好: 我看到帖子里说,windows下文本换行是nr,而Linux下的是n.所有我就想求证一下. 帖子的地址: http://www.linuxdiyf.com/viewarticle.php?id=94893 以下是我写的代码: hello.txt里面的文本内容: hello world 测试代码: int main() { FILE *fp; fp = fopen("hello.

Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 详细图文讲解

android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把环境搭建起来了,把过程记录下来分享给大家. 内容目录: 1.默认基础环境 2.NDK下载与配置 3.安装Cygwin 4.用NDK编译 5.安装CDT插件 6.安装Sequoyah插件 7.JNI编译环境配置 画了一个思维导图让大家一目了然配置过程   -------------------------