eclipse连接mysql数据库

我的环境:MySQL:mysql-essential-5.1.51-win32

     jdbc驱动:我已经上传到csdn上一个:http://download.csdn.net/source/3451945

     Eclipse:任意版本,免费的,可以百度的到。

1。MySQL安装,不会的朋友可以看连接:http://www.duote.com/tech/1/2430_1.html

    下面来创建一个数据: 

[sql]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. mysql>CREATE DATABASE test;   //创建一个数据库  
  2.   
  3. mysql>use  test;  //指定test为当前要操作的数据库  
  4.   
  5. mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20));   //创建一个表user,设置两个字段。  
  6.   
  7. mysql>INSERT INTO user VALUES('huzhiheng','123456'); //插入一条数据到表中  


 

2。打开Eclipse,创建一个项目(my),

操作:右键点击my--->build Path--->add external Archiver...选择jdbc驱动,点击确定。

我的项目列表:

3。驱动已经导入,下面我们来写一个程序验证一下

[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. import java.sql.*;  
  2. public class MysqlJdbc {  
  3.   public static void main(String args[]) {  
  4.     try {  
  5.       Class.forName("com.mysql.jdbc.Driver");     //加载MYSQL JDBC驱动程序     
  6.       //Class.forName("org.gjt.mm.mysql.Driver");  
  7.      System.out.println("Success loading Mysql Driver!");  
  8.     }  
  9.     catch (Exception e) {  
  10.       System.out.print("Error loading Mysql Driver!");  
  11.       e.printStackTrace();  
  12.     }  
  13.     try {  
  14.       Connection connect = DriverManager.getConnection(  
  15.           "jdbc:mysql://localhost:3306/test","root","198876");  
  16.            //连接URL为   jdbc:mysql//服务器地址/数据库名  ,后面的2个参数分别是登陆用户名和密码  
  17.   
  18.       System.out.println("Success connect Mysql server!");  
  19.       Statement stmt = connect.createStatement();  
  20.       ResultSet rs = stmt.executeQuery("select * from user");  
  21.                                                               //user 为你表的名称  
  22.       while (rs.next()) {  
  23.         System.out.println(rs.getString("name"));  
  24.       }  
  25.     }  
  26.     catch (Exception e) {  
  27.       System.out.print("get data error!");  
  28.       e.printStackTrace();  
  29.     }  
  30.   }  
  31. }  


点击运行程序:点击运行程序:

[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. Success loading Mysql Driver!  
  2.   
  3. Success connect Mysql server!  
  4.   
  5. huzhiheng   

出现上面结果,说明你连接数据库成功。

4。可以查看到MySQL里面的内容,那我们是不是想往MySQL中插入数据呢。
下面的例子,往MySQL的user表中插入100条数据
 
[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. import java.sql.*;  
  2.   
  3. public class Myjproject {  
  4.  public static void main(String args[])  
  5.  {  
  6.      try {  
  7.           Class.forName("com.mysql.jdbc.Driver");     //加载MYSQL JDBC驱动程序     
  8.           //Class.forName("org.gjt.mm.mysql.Driver");  
  9.          System.out.println("Success loading Mysql Driver!");  
  10.         }  
  11.         catch (Exception e) {  
  12.           System.out.print("Error loading Mysql Driver!");  
  13.           e.printStackTrace();  
  14.         }  
  15.   try {  
  16.       Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root","198876");  
  17.        
  18.        int num=100;  
  19.        PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)");  
  20.        for(int i=0;i<num;i++)        //定义个100次的循环,往表里插入一百条信息。  
  21.       {  
  22.            Statement.setString(1,"chongshi"+i);  
  23.            Statement.setString(2,"bo"+i);  
  24.            Statement.executeUpdate();  
  25.    }  
  26.   
  27.   // } catch (ClassNotFoundException e) {  
  28.     // TODO Auto-generated catch block  
  29.    // System.out.println("An error has occurred:"+e.toString());  
  30.   //  e.printStackTrace();  
  31.    }catch(SQLException e)  
  32.    {  
  33.    }  
  34.  }  
  35. }  
5.下面我们打开MySQL数据库进行查看 
[sql]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. mysql> show tatabases;  //查看所数据库  
  2. mysql> use  test;    //使test为当前要操作的数据库  
  3. mysql> show tables; //查看当前数据库的所有表  
  4. mysql> select *from user;  //查看当前表(user)的所有信息  

注意:如果不能正常连接你的数据库,请检查你代码中,驱动、用户名、密码、表等信息是否对应无误,不要把别人的代码直接复制过来,看也不看就用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值