我的包结构是下图这样的:我想问下我的程序错在哪里?关键是为什么?我想知道why 而不仅仅是how 哦
菜鸟刚接触数据库 大伙见笑了^_^我的代码:
package jdbctest1;public class test1
...{
public static void main(String[] args)
...{
try
...{
Class.forName("jdbctest1.com.mysql.jdbc");
}
catch(ClassNotFoundException e)
...{
System.out.println("无法连接数据库"+e.getMessage());
}
} }
菜鸟刚接触数据库 大伙见笑了^_^我的代码:
package jdbctest1;public class test1
...{
public static void main(String[] args)
...{
try
...{
Class.forName("jdbctest1.com.mysql.jdbc");
}
catch(ClassNotFoundException e)
...{
System.out.println("无法连接数据库"+e.getMessage());
}
} }
=》Class.forName("com.mysql.jdbc");
1 jdbctest1 是项目的名字,和类没有关系
2 com.mysql.jdbc 是 package 包的名字
3 我们需要的是类的名字
你点开那个 com.mysql.jdbc 就会看到我们需要的类!
那也不对~
不知道为什么 还是打印
“无法连接数据库com.mysql.jdbc”
Class.forName("com.mysql.jdbc.Driver");