天天看点

MySQL加载JDBC驱动程序

首先安装MySQL数据库,我安装的是MySQL5.5,具体安装步骤这里就不介绍了。需要提醒的是,如果安装进程一直停在start service那里,无法继续进行下去的话,请参照我的博文《安装MySQL5.5时,到了start service没反应,解决方案》,应该能帮你解决困难。

接下来进入MySQL官网http://dev.mysql.com/downloads/connector/j/下载最新的MySQL驱动程序,我这里下载的是:mysql-connector-java-gpl-5.1.35.msi。这是镜像文件,双击就会自动安装,并在C:\Program Files\MySQL文件夹下生成一个MySQL Connector J文件夹。进入该文件夹找到一个名叫mysql-connector-java-5.1.35-bin.jar的文件。

我的java程序安装在D:\Java\jdk1.7.0_15文件夹中,找到该文件夹下的lib文件夹,并将mysql-connector-java-5.1.35-bin.jar复制到lib中。由于安装java程序时,会默认在C:\Program Files\Java\jre中产生一个lib文件夹,进入该文件夹找到ext,双击进入文件夹,同时将mysql-connector-java-5.1.35-bin.jar复制一份放入其中。

记住要配置CLASSPATH:
MySQL加载JDBC驱动程序
我的CLASSPATH配置:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\mysql-connector-java-5.1.36-bin.jar;
        在dos环境下使用正常;

在Eclipse中,鼠标选中项目工程,右键点击Build Path,选择Configure Build Path,会跳出一个属性框图。选择Java Build Path下的Libraries,点击Add External JARs,浏览到JDBC的MySQL驱动的jar包,点击确定,将其导入到项目中。

完成上述步骤,就可以通过java对MySQL数据库进行操作了。

  1. //就只有4个步骤:1.加载驱动;2.链接数据库;3.执行命令;4.关闭数据库;  
  2. import java.sql.*;  
  3. class MysqlConnection  
  4. {  
  5.     private static String DBDRIVER   = "org.gjt.mm.mysql.Driver";//这个是与下载jdbc-mysql里面的那个driver.class文件是对应的,你  
  6.                                                                 //可以解压找下,会发觉驱动就是那个鬼东西的。。  
  7.     private static String DBURL      = "jdbc:mysql://localhost:3306/study";  
  8.     private static String DBUSER     = "scott";  
  9.     private static String DBPASSWORD = "tiger";  
  10.     public static void main(String[] args)throws Exception   
  11.     {  
  12.         Class.forName(DBDRIVER);//1.加载驱动  
  13.         Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);//2.获得链接  
  14.         Statement statement = conn.createStatement();//3.执行命令  
  15.         //statement.executeUpdate("use study");//(a)要是没有上面的那个数据库,就要使用这个函数来连接数据库  
  16.         ResultSet result = statement.executeQuery("SELECT * FROM emp");//结果收集,迭代  
  17.         while(result.next()){  
  18.             printf(result.getObject(1)+" ");  
  19.             printf(result.getObject(2)+" ");  
  20.             printf(result.getObject(3)+" ");  
  21.             printf(result.getObject(4)+"\n");  
  22.         }  
  23.         conn.close();  
  24.     }  
  25.     public static void printf(Object obj){  
  26.         System.out.print(obj);  
  27.     }  
  28.     public static void printfln(Object obj){  
  29.         System.out.println(obj);  
  30.     }  

继续阅读