在JAVA中连接MYSQL

      昨天我终于进入SQL阶段的学习了,说实在的,SQL的语句真是没什么好学的,所以半天就搞定了,不过随后的连接问题整整WASTE我一天的时间,还好昨天晚上睡的不错,今天上午用饱满的精神把问题全部解决了,并且一气把TOMCAT也搞定了.本来不想写的,不过想想一来为了自娱自乐,二来做个总结以免今后再遇到同样的问题.

     [问题一]----JAVA与MYSQL的连接: 选择MYSQL是因为是开源的而且我用的教材也是以MYSQL为例的.首先当然是下载MYSQL,安装就不用多说了除了路径自定一下其余都是一路NEXT.然后是启动服务器,在CMD下键入net start mysql就OK.接着是在有要调用MYSQL的JAVA语句中加入下面几句:1.Class.forName("com.mysql.jdbc.Driver");//加载JDBC驱动 2.Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/test","root","password")//建立连接接口 3.Statement statement = connection.createStatement();//创建描述SQL的接口 4. ResultSet resultSet = statement.executeQuery("/*SQL语句*/"); 5.最后别忘了connection.close();//关闭连接,释放资源. OK,基本就是这样,然后我兴冲冲的就要运行了,当然是错误一大堆,我好郁闷.找到第一行的错误如下:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,显然是不能加载JDBC驱动啊,于是我就到QQ上问一个现在是JAVA程序员的哥们,他立马晕,说是要下一个JAVA--CONNECT--MYSQL的JRE文件然后PATH到所在工程,我说书上没写啊,还好,他没骂我是书呆子. 好不容易连好了,第一步OK了第二步又报错了.也就引出了一个最让我头疼的问题,至今也不知是什么问题!

      [问题二]----奇怪的问题:第二步的问题当然是我的用户名设置错了,MYSQL的默认username=root,注意当时安装MYSQL时会让你设置两行数据,其实那两行都是设置密码,而我粗心大意以为是设置用户名和密码,所以错了.之前我不知道是这个问题,所以我把当前工程(实验1)删除了,想重新建一个工程重新来过,于是问题产生了,见图:

 下面的DETAIL:Launch configuration DocsConnectionPropsHelper references non-existing project 实验1.  我不管建了多少新工程都没用,只好按照他的意思又建了一个实验1,结果果然可以,不过还是报第二行的错误,当时我真是走头无路了,没办法只好睡觉了.zzzzzzzzzzzzzzzzzzzzzzzzzzzzz醒了之后立马打开电脑,问题还在,于是我开始研究eclipse这款我并不熟悉的IDE,没想到竟然把问题给解决了.步骤如下:点击Project>Properties>Run/Debug Reference>把上面看到的Do*****Helper的bug给"强行"delete了,OK,奇怪问题解决,不过不懂产生的原因,管不了了.
     在解决上述问题后,终于可以安下心来继续学习了,用过MYSQL的人都知道他是用C语言编的,使用起来很不方便,虽然WWW.MYSQL.COM提供相关的GUI,但我还是尝试着自己编个GUI,现在大体有个思路不过只是简单的应用,呵呵,==瞧!
     
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值