JAVA使用JDBC连接MySQL数据库

来源:互联网 发布:airdroid mac 编辑:程序博客网 时间:2024/05/16 10:45

转自:http://www.cnblogs.com/GarfieldEr007/p/5746137.html

首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/

这是MySQL官方提供的连接方式:

解压后得到jar库文件,需要在工程中导入该库文件

我是用的是Eclipse:






 JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数据库:

DBHelper.java

  1. package com.hu.demo;  
  2.   
  3. import java.sql.Connection;  
  4. import java.sql.DriverManager;  
  5. import java.sql.PreparedStatement;  
  6. import java.sql.SQLException;  
  7.   
  8. public class DBHelper {  
  9.     public static final String url = "jdbc:mysql://127.0.0.1/student";  
  10.     public static final String name = "com.mysql.jdbc.Driver";  
  11.     public static final String user = "root";  
  12.     public static final String password = "root";  
  13.   
  14.     public Connection conn = null;  
  15.     public PreparedStatement pst = null;  
  16.   
  17.     public DBHelper(String sql) {  
  18.         try {  
  19.             Class.forName(name);//指定连接类型  
  20.             conn = DriverManager.getConnection(url, user, password);//获取连接  
  21.             pst = conn.prepareStatement(sql);//准备执行语句  
  22.         } catch (Exception e) {  
  23.             e.printStackTrace();  
  24.         }  
  25.     }  
  26.   
  27.     public void close() {  
  28.         try {  
  29.             this.conn.close();  
  30.             this.pst.close();  
  31.         } catch (SQLException e) {  
  32.             e.printStackTrace();  
  33.         }  
  34.     }  
  35. }  

再写一个Demo.java来执行相关查询操作

Demo.java

  1. package com.hu.demo;  
  2.   
  3. import java.sql.ResultSet;  
  4. import java.sql.SQLException;  
  5.   
  6. public class Demo {  
  7.   
  8.     static String sql = null;  
  9.     static DBHelper db1 = null;  
  10.     static ResultSet ret = null;  
  11.   
  12.     public static void main(String[] args) {  
  13.         sql = "select *from stuinfo";//SQL语句  
  14.         db1 = new DBHelper(sql);//创建DBHelper对象  
  15.   
  16.         try {  
  17.             ret = db1.pst.executeQuery();//执行语句,得到结果集  
  18.             while (ret.next()) {  
  19.                 String uid = ret.getString(1);  
  20.                 String ufname = ret.getString(2);  
  21.                 String ulname = ret.getString(3);  
  22.                 String udate = ret.getString(4);  
  23.                 System.out.println(uid + "\t" + ufname + "\t" + ulname + "\t" + udate );  
  24.             }//显示数据  
  25.             ret.close();  
  26.             db1.close();//关闭连接  
  27.         } catch (SQLException e) {  
  28.             e.printStackTrace();  
  29.         }  
  30.     }  
  31.   
  32. }  

 测试数据库是在上一章 中建立的,所以直接查询:

 结果和用C#连接MySQL查询的结果一样

 

from: http://hzy3774.iteye.com/blog/1689525


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 卡了鱼刺在喉咙怎么办 日剧 哥哥太爱我怎么办 被竹叶青蛇咬了怎么办 被眼镜王蛇咬了怎么办 被黄蜂蛰了怎么办消肿 被黑色黄蜂蜇了怎么办 手指被黄蜂蛰了怎么办 被马蜂蛰了肿了怎么办 给青竹蛇咬了怎么办 被青竹蛇咬了怎么办 孕早期吃了桂皮怎么办? 怀孕后吃了八角怎么办 孕妇吃了点八角怎么办 煮粥老是溢出来怎么办 6个月的小孩咳嗽怎么办 10个月婴儿咳嗽怎么办 6个月婴儿感冒了怎么办 六个月宝宝有痰怎么办 9月婴儿牛奶过敏怎么办 一用粉底就过敏怎么办 7个月婴儿过敏怎么办 9个月宝宝腹泻怎么办 9个月宝宝拉肚子怎么办 5个月宝宝拉肚子怎么办 九个月大宝宝拉肚子怎么办 九个半月的宝宝拉肚子怎么办 9个月婴儿拉稀怎么办 九个月的宝宝拉肚子怎么办 9个月宝宝拉稀水怎么办 2岁宝宝腹泻拉水怎么办 18个月宝宝拉水怎么办 2个月宝宝拉稀水怎么办 2个月的宝宝腹泻怎么办 2个月的宝宝拉稀怎么办 宝宝不喝补液盐怎么办 4个月宝宝腹泻怎么办 6个月宝宝腹泻怎么办 四个月的宝宝拉肚子怎么办 7个月婴儿便秘怎么办 宝宝9个月拉肚子怎么办 2个月宝宝拉肚子怎么办