花了一个上午的时间来调试一个程序.终于成功,虽然是简单的几句话可是过程我有了一些收获~也有了很多的感慨题目是用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一上午的成果~编程要细心Oracle数据库名词解释mysql不再乱码相关资讯 jdbc MYSQL接数据
- Java数据库连接——JDBC基础知识( (04月06日)
- Java JDBC高级特性 (04月03日)
- Oracle可插拔数据库的jdbc连接串写 (01月10日)
| - Java JDBC基础学习小结 (04月03日)
- Java使用JDBC方式连接数据库 (02月13日)
- statement与preparedStatement的区 (12/23/2015 22:02:36)
|
本文评论 查看全部评论 (0)