我的程序只是单纯建立连接。。
public class ConnectionDemo01{
public static final String DBDRIVER="org.gjt.mm.mysql.Driver";
public static void main(String[] args){
try{
Class.forName(DBDRIVER);
}catch(ClassNotFoundException e){
e.printStackTrace();
}
}
}
错误为
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
at java.net.URLClassLoader$1.run(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.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at ConnectionDemo01.main(ConnectionDemo01.java:5)貌似没有安装好驱动包。
我谈下我的经验给楼主参考下。
我实在 windows 下 使用 JDBC-ODBC 桥建立连接的(就是用jdbc驱动odbc,我对odbc比较熟悉所以这么做),虽然效率不是太高,但是对我们单位的小网站已经够了,而且直接使用 JDBC 我不太熟悉。
采用这种方式的步骤:
1 建立数据源。-不说了
2 装入 jdbc 驱动。 通过调用 Class.forName() 显示加载驱动类。
3 建立连接 调用 DiverManger.getConnection()
采用这种方法有几点要注意,因为采用的是 jdbc-odbc 桥,所以一定要创建数据源,如果你是访问mysql数据库,一定要确定你的windows系统上安装有mysql数据库的驱动(我是用的是4.5版本不知道新版本是否不需要),mysql的数据库驱动并不是你安装了mysql数据库就自动安装的,需要你额外的下载安装。
对于直接采用 JDBC 连接 mysql 数据库,我没有试过,也请各位大神指点下。
这个不是直接放的。。。
首先代码:
Class.forName("com.mysql.jdbc.Driver");//驱动加进来了,才可以连接数据库,不管什么库,都需要首先加载驱动,楼上有写很多其他代码,那个没必要
直接上图。





