始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

用JDBC连接MYSQL接数据的狭长地带

发布时间:  2012/8/8 16:21:37

花了一个上午的时间来调试一个程序.终于成功,虽然是简单的几句话可是过程我有了一些收获~也有了很多的感慨

题目是用JDBC连接MYSQL,本来直接用EJB就OK了也不需要怎么连接.可我想如果我只是做个简单的模快难道也用EJB?所以连接数据库也要掌握掌握吧

我先从MYSQL.COM 下了mysql的驱动程序`~在CLASSPATH中设置包含进去

程序如下~~
-
 

package com.myapp.struts;

import  com.mysql.jdbc.Driver;

import  java.sql.*;

import  javax.servlet.*;

import  javax.servlet.http.*;

import  java.io.*;

/**

 *

 * @author zj395455

 */

public class NewClass {

public  NewClass() {

    }

    public static void main(String[]  args){

   try{

       Class.forName("com.mysql.jdbc.Driver");

     Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","19850527");

    System.out.print("successful");

   }

   catch(Exception e)

   {

       System.out.print("fail to connect the database");

   }

}

}

这其中初次写的时候我把JAVA.SQL.*;写JAVAX.SQL.*;

一直出现很多稀奇古怪的问题~

在NETBEANS中编译~一直显示没有com.mysql.jdbc包~我在各个部分查错误都没有~

后来在群里请假一个高手 ~高手告诉我~NETBEANS不支持CLASSPATH

丫根本就不去读CLASSPATH的内容`我操`~真够大牌的~要不是公司要求用这个IDE我一定换了丫的~

好了~在工程里把JAR包导入吧~后来发现还是没发运行`

操~~扔了丫破IDE

手写代码UE

还是提示,错误变身了~变成一个异常`

java.lang.NoClassDefFoundError

很奇怪的问题~明明文件就是在当前目录下~就是提醒找不到类~~编译却正常了~~

后来查询了一下~~

在CLASSPATH中要设置成  .;其他的PATH

其中那个 "."是代表当前目录的~~这才恍然大悟~时间已经到11点了~

可还是提示找不到~

我快崩溃了~

继续找吧`~

后来看到自己定义的包~~package com.myapp.struts;

就想会不会是这个包没有包括起来或者说这个包隐藏了这个类的路劲

~设置了异常详细提示`

果然~提示找不到 com/myqpp.struts

把这条语句删除了 果然OK了

把密码改成真正的密码之后 终于输出SUCCESSFUL

一上午的成果~

编程要细心


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      1
     
     
     
     

    0371-60135900
    7*24小时客服服务热线