java链接mysql数据库代码

import java.sql.*;
public class Hello{
    public static void main(String args[]){
        String driver = "com.mysql.jdbc.Driver";
        String url = "jdbc:MySQL://127.0.0.1:3306/dbname";
        String user = "root";
        String password = "123456";
                                                                                               
        try{    //检测mysql驱动(com.mysql.jdbc.Driver)是否加载成功
            Class.forName(driver);
            System.out.println("成功加载数据库驱动程序");
        }
        catch (java.lang.ClassNotFoundException e){
            System.out.println("加载数据库驱动程序失败");
            System.out.println(e.getMessage());
            return;
        }
                                                                                               
        try{
            Class.forName(driver);
            Connection conn = DriverManager.getConnection(url,user,password);
            if(!conn.isClosed()){
                System.out.println("已成功链接mysql数据库");
            }
            Statement statement = conn.createStatement();
            String sql = "select * from `ad`";
            ResultSet rs = statement.executeQuery(sql);
            System.out.println("执行结果如下:");
            String name = null;
            while(rs.next()){
                name = rs.getString("title");
                //name = new String(name.getBytes("ISO-8859-1"),"GBK");
                System.out.println(rs.getString("url") + "\t" + name);
            }
            rs.close();
            conn.close();
        }
        catch(ClassNotFoundException e){
            System.out.println("mysql数据库链接失败");
            e.printStackTrace();
        }
        catch(SQLException e){
            e.printStackTrace();
        }
        catch(Exception e){ //Exception 必须放在最后,否则前面的异常就捕捉不到了
            e.printStackTrace();
        }
    }
                                                                                           
}



185420130.png



刚开始的时候老是报错:

mysql驱动(com.mysql.jdbc.Driver)加载失败。


解决办法:

原因是没有将mysql-connector-java-5.0.8-bin.jar导入到你的项目中。

导入方法:

http://www.cnblogs.com/taoweiji/archive/2012/12/11/2812295.html


附:

java连接数据库时加载驱动程序Class.forName(driveName)详解

http://bbs.youkuaiyun.com/topics/360175763




哦,耶,终于解决了,下班了哦!