为了账号安全,请及时绑定邮箱和手机立即绑定

自己的一些理解,不知道对不对

希望有不对的能够得到各位的修正,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

我也是菜鸟,轻喷

正在回答

2 回答

navicat操作数据库并不需要在命令行打开服务,应该是使用它要先 建立同数据库的连接,需要输入mysql用户名和密码,换句话说,连接数据库navicat已经替你做了。

Class.forName()这是一个简单的反射操作,通过传入类名加载一个类。这里加载的是数据库驱动类。

0 回复 有任何疑惑可以回复我~

只是用来加载驱动程序,建立连接数据,没啥好郁闷的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

自己的一些理解,不知道对不对

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信