通过在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文件也可以导入数据库,用户操作数据库权限应该没问题) 展开
 我来答
风清月朗z0
2016-06-17 · TA获得超过545个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:163万
展开全部
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程序了
追问
你这是复制的吧,没有回答到重点上,你说的这些我都知道。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式