自己的一些理解,不知道对不对
希望有不对的能够得到各位的修正,O(∩_∩)O谢谢!
首先是这个软件(navicat for MySQL),在连接的时候,一定要在cmd中把MySQL服务打开,才能连接成功,
我的理解是因为在cmd开启的是数据库服务,而Navicat要进入到服务器的数据库中的前提是服务器开启了。
然后是Java代码,仔细的看过,除了第一行,基本上后面的和导入的包一点关系都没有,很是纳闷,于是查了一下Class.forName(),是初始化类,但程序中并没有接收返回的对象,于是查了一下com.mysql.jdbc.Driver类,原来有一个静态方法 new了个Driver()对象给DriverManager,
我的理解是java中的sql将url,user,password传给JDBC中new的Driver,然后通过其获取MySQL的连接,并操作数据库
在我的博客有详细代码解析http://blog.csdn.net/molu_chase/article/details/52154733
我也是菜鸟,轻喷