用java开发总是会遇到这样或者那样的问题,不过出乎我意料的是第一个大问题来的这么快。从昨天下午1点到晚上9.30一直在测试,查资料结果还是不行!今天下午试了一下可以了?!!如释重负。java开发,一直在路上,,,,
用myclipse开发java,由于要用到数据库,于是添加jdbc,由于我也是刚从c/c++转到java开发,不是很熟悉。所以我只说一下我遇到的问题和我怎么解决的!
一,环境
1,编程语言:java(jre1.6)
2,开发环境:myclispe(10.0)
3,数据库:mysql5.7
4,工具:navicat
5,操作系统:win7
6,电脑:dell
二,问题是什么?
上图:
这是开机出现的
这是点击了上面出现的ok之后出现的
这是cmd命令行,而且用mysql5.7command line client会出现闪退
(http://img.blog.csdn.net/20160428165135075)
4[这是用navicat连接数据库时出现的画面]
在myclipse连接mysql(也就是用myclipse建工程添加jdbc之后,要用程序去操作数据库,也就是要连接myclipse和navicat),实现java程序操作数据库的目的。
在写程序时首先你要检测你的myclispe是否和navicat连接上没有,于是写代码。但是运行发现不对,没有出现连接成功的字样。于是找原因了,首先去navicat看看,打开navicat发现如下的提示:
[当时内心崩溃了]
于是去cmd输入密码,发现不对。于是开始了我的探索之旅。
首先,mysql数据库是卸载不了的,我昨天下午1点到9点一直在测试根中办法;包括卸载数据库,重装navicat,差点卸了myclipse,重装win7。尝试卸载mysql,发现不行,直接重装会报错,具体的图片忘了截(sorry)。而且有人跟我一样去卸载mysql结果惨不忍睹,数据库卸载不干净还有重装不上(这是没有卸载干净产生的后果)。还有开机出现的数据库的错误也没法解决,我去官网看了一下,没看懂,不过虽然还是这样但是数据库连上了,如果大家谁有办法解决请留言!
其次重装navicat没有用!navicat我昨天尝试了5次重装,然并卵。
还有不要盲目看网上的结果,根据你自己的情况自己好好思考(包括我的这篇)。我昨天把网上的大量有关navicat,mysql数据库,myclipse的博客,连接文档翻了个底槽天没什么用。都tmd扯淡。
网上的解决办法总结如下:
1 比如;有人让你去找什么my.ini文件改什么这个mysqld,改port(说是要改掉端口3306换成别的),结果我都差点把my.ini文件改”烂了“,没有用。
2有人让你在cmd里去改什么授权,还有输入什么mysql -u ,,,,,(省略很多字符)-p ,照样没有用。
3 有人让你用user表操作什么东西,我信了,然后我一直改这改那,差点崩溃
如果你是出现我的这找那个情况就忽略上面的网上解决办法。
怎么办呢?冷静。
首先去mysqlcommandlineclient,找到他,输入密码。不要急,把你想到的密码都试一遍,特别是你改过的。真确以后关掉窗口。
出现如下:
[密码真就是这样]
然后去打开navicat,名字用你以前名字,别用什么127.0.0.1。用以前好用的时候的名字,密码输入mysql输入的密码。
[小海豚变为这样的绿色就是连接上了]
现在成功了。
最后是我解决连接问题顺便的意外”收获“。
my.ini文件在哪?
在你mysql安装目录里。一般在c盘的program files里mysql文件夹里的mysql sever5.7里。你可以看见一个:my-default.ini文档。用记事本打开,不要尝试修改,(我改过)。里面的东西的修改后要用就得把改的东西的“#”删除掉。有用可能就是错误日志吧,里面有legin什么的。一般用不上。
my.cnf文件在哪?
如果你是win7,你找不到的。他是linux系统的。相当于win7里的my.ini。所以不用找了。
删除my.ini文件?
不要删除,删除了,我的问题反正没解决。我怀疑你删除了,你的问题也未必会得到解决。
这是我忙了一天最后得到的结论,如今的年代是信息的共享的时代!
我写这个也是为了希望有跟我一样的”菜鸟“能少走弯路。
欢迎留言和讨论!
[email protected]