【发布时间】:2013-03-25 07:04:45
【问题描述】:
我刚刚创建了一个 Class Jdbc,当我尝试运行时显示错误。
Exception in thread "main" java.lang.NoClassDefFoundError: Jdbc
这是代码
import java.sql.*;
public class Jdbc {
public static void main(String [] args)
{
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/ims","","");
Statement st=con.createStatement();
DatabaseMetaData meta=con.getMetaData();
ResultSet r=meta.getTables(null,null,"%",null);
String tableNames="";
while(r.next()){
tableNames=r.getString(3);
System.out.println(tableNames);
}
}catch (Exception e){}}}
【问题讨论】:
-
加载类时无需调用
.newInstance。并将类路径正确设置为 mysql Driver。 -
您在尝试运行之前是否使用 javac 编译过代码?这是一个与 jdbc 无关的一般错误。
-
那么我必须指定返回值
-
ya joni 编译完美但没有运行
标签: java mysql database jdbc database-connection