您的位置:首页 > 数据库 > MySQL

java链接mysql数据库代码

2013-10-11 18:54 295 查看
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();
}
}

}






刚开始的时候老是报错:
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.csdn.net/topics/360175763

哦,耶,终于解决了,下班了哦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息