package ch13;import java.sql.*;
public class UseDriver {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost/sql_test";
String userName = "root";
String password = "1001507";
String sql = null;
Connection conn = null;
Statement stmt = null;
try {
//第一步:加载驱动器
Class.forName("com.mysql.jdbc.Driver");
} catch(ClassNotFoundException e) {
System.err.print("ClassNotFoundException");
}
try {
//第二步:调用DriverManager.getConnection静态方法得到数据库连接
conn = DriverManager.getConnection(url, userName, password);
//创建Statement语句
stmt = conn.createStatement();
sql = "INSERT INTO student " +
"VALUES('12', 'zhangjun', 'tianjin', '1981-01-01')";
//使用Statement语句对象执行SQL语句
stmt.executeUpdate("DELETE FROM student WHERE stu_id='12'");
stmt.executeUpdate(sql);
System.out.println("Insert a row successful!");
} catch(SQLException e) {
System.err.println("Insert SQLException");
} finally {
//关闭语句和数据库连接
try {
stmt.close();
conn.close();
} catch(SQLException e) {
System.err.println("Close SQLException");
}
}
}
}
一运行就出现错误
F:\A\java2>javac UseDriver.javaF:\A\java2>java UseDriver
Exception in thread "main" java.lang.NoClassDefFoundError: UseDriver (wrong
: ch13/UseDriver)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
请各位高手帮帮忙!谢谢
public class UseDriver {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost/sql_test";
String userName = "root";
String password = "1001507";
String sql = null;
Connection conn = null;
Statement stmt = null;
try {
//第一步:加载驱动器
Class.forName("com.mysql.jdbc.Driver");
} catch(ClassNotFoundException e) {
System.err.print("ClassNotFoundException");
}
try {
//第二步:调用DriverManager.getConnection静态方法得到数据库连接
conn = DriverManager.getConnection(url, userName, password);
//创建Statement语句
stmt = conn.createStatement();
sql = "INSERT INTO student " +
"VALUES('12', 'zhangjun', 'tianjin', '1981-01-01')";
//使用Statement语句对象执行SQL语句
stmt.executeUpdate("DELETE FROM student WHERE stu_id='12'");
stmt.executeUpdate(sql);
System.out.println("Insert a row successful!");
} catch(SQLException e) {
System.err.println("Insert SQLException");
} finally {
//关闭语句和数据库连接
try {
stmt.close();
conn.close();
} catch(SQLException e) {
System.err.println("Close SQLException");
}
}
}
}
一运行就出现错误
F:\A\java2>javac UseDriver.javaF:\A\java2>java UseDriver
Exception in thread "main" java.lang.NoClassDefFoundError: UseDriver (wrong
: ch13/UseDriver)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
请各位高手帮帮忙!谢谢
解决方案 »
- [求助]关于省份,城市下拉框连动的问题
- jsp实现每月行事例功能
- tomcat总崩溃。不知道 怎么 解决。也不知道什么 原因造成。的 ??
- 用javabean连接access数据库 要显示person表中记录出现下列异常
- 请问在哪里有Struts中ActionServlet.java的源文件,可以参考呢?
- 如何让INPUT 表单也能实现类似SELECT的效果?
- JAVA中如何实现1G左右的大文件上传和下载,有没有例子给个参考?
- jreechart如何在柱状图的柱子上面标数字?
- java通信找不到串口
- 我想把ftp上的几个文件打包在一起,然后下载,下载完后服务器上的包删除掉,怎么做?高手指点下拉
- Eclipse+struts连接数据库找不到驱动问题
- 怎么能实现一个浮动粘贴板?
应该没有错,但还是运行不了啊
我用的是SQL SERVER FOR 2000 FOR JDBC这个驱动器,这个要将这个驱动器下的三个文件加到classpath中
我想你用的mysql应该也要将什么文件加到classpath中吧,
你试试下面的代码:
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
你可以在这里面写一行代码测试一下执行正不正确.
其它代码应该没什么问题
我是照着这里的帖子做的!呵呵