通过在secureCRT敲命令运行java程序,导入csc文件到linux服务器中的mysql数据库里 10
java程序在本地window电脑通过secureCRT上传到linux服务器上的home/temp目录,该目录下有个文件a.csv文件,mysql中有个mydata数据...
java程序在本地window电脑通过secureCRT上传到linux服务器上的home/temp目录,该目录下有个文件a.csv文件,mysql中有个mydata数据库,数据库用户abc,如果单纯的修改程序让其在linux上查询mydata数据库的表,程序没问题。说明用户abc具有对数据库的操作权限。然而程序功能改为将linux下houme/temp中的a.csv文件数据导入mydata中的一个表时报错java.sql.SQLException: Access denied for user 'abc'@'%' (using password: YES),修改home/temp以及a.csv文件的权限为777也报同样的错,求大神解答,万分感谢。(用户将windows本地上的csv文件也可以导入数据库,用户操作数据库权限应该没问题)
展开
1个回答
展开全部
1、首先,将所需的java程序打成可运行的jar包 我是这样做的
右键你要打包的工程 点击Export 如下 选中
点击next如下
点击finish即打包成功 。
你可以在dos命令下测试下打包的程序是否正确,cmd进入dos命令,cd到jar包所在的目录。然后输入java -jar **.jar(这里是你所打包的jar).这样可以看到你的jar包导出是否成功!
然后将你所打包的文件上传到linux服务器。
关于登录linux服务器如下:
1、远程登陆linux服务器需要下载一个软件,非常好用,名字是SecureCRT5,百度搜索有很多
2、运行安装包,一路下一步就可以了
3、安装好后点击左上角第二个带闪电的图标,快速新建一个连接
4、
根据情况填服务器地址和端口,其他保持默认即可
点击确定后,弹出对话框,要求输入用户名
这样就连上了,可以输入命令,和linux的端口一样的操作,这个软件优势在于支持复制粘贴,有很多很长的命令或者字符,只需要粘贴就可以了
类似windos的dos命令,如果要启动你打包的jar包
nohup java -jar /var/www/html/chat/paiyiyi.jar > /var/www/html/chat/paiyiy.log 2>&1 &
以上是我的程序
/var/www/html/chat/paiyiyi.jar是你jar包所在路径
这样就可以在linux上启动你需要启动的java程序了
右键你要打包的工程 点击Export 如下 选中
点击next如下
点击finish即打包成功 。
你可以在dos命令下测试下打包的程序是否正确,cmd进入dos命令,cd到jar包所在的目录。然后输入java -jar **.jar(这里是你所打包的jar).这样可以看到你的jar包导出是否成功!
然后将你所打包的文件上传到linux服务器。
关于登录linux服务器如下:
1、远程登陆linux服务器需要下载一个软件,非常好用,名字是SecureCRT5,百度搜索有很多
2、运行安装包,一路下一步就可以了
3、安装好后点击左上角第二个带闪电的图标,快速新建一个连接
4、
根据情况填服务器地址和端口,其他保持默认即可
点击确定后,弹出对话框,要求输入用户名
这样就连上了,可以输入命令,和linux的端口一样的操作,这个软件优势在于支持复制粘贴,有很多很长的命令或者字符,只需要粘贴就可以了
类似windos的dos命令,如果要启动你打包的jar包
nohup java -jar /var/www/html/chat/paiyiyi.jar > /var/www/html/chat/paiyiy.log 2>&1 &
以上是我的程序
/var/www/html/chat/paiyiyi.jar是你jar包所在路径
这样就可以在linux上启动你需要启动的java程序了
追问
你这是复制的吧,没有回答到重点上,你说的这些我都知道。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询