eclipse中java连接mysql数据库

2 篇文章 0 订阅
1 篇文章 0 订阅

java连接mysql数据库的基本操作

mysql数据库的驱动jar包:最新下载:http://download.csdn.net/detail/qq_30000411/9525458

由于本人不会在CSDN中添加图片 所以  一下解释的图片放在了相册中;

在项目中导入jar的方法截图如下:

右键单击 选择buildpath 然后选择configuer buildpath进入http://my.csdn.net/my/album/detail/1820843

选择addExternal然后根据提示导入jar包;

在eclipse中创建了项目:目录如下:http://my.csdn.net/my/album/detail/1820842

第一步: 建立java文件:DataConnection:

作用是:java连接mysql数据库进行数据连接

文件的源码如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class DataConnection {

/*
* 需求:java连接mysql数据库进行数据连接

* today公司程序猿李文朋
*/

public static final String url = "jdbc:mysql://localhost:3306/movie?"
            + "characterEncoding=UTF8";  
    public static final String name = "com.mysql.jdbc.Driver";  
    public static final String user = "root"; 
public static final String password = "root"; 

public Connection connection = null; //连接
public PreparedStatement statement = null; //执行

//数据库连接
public DataConnection(String sql){
try {
Class.forName(name); //指定连接类型
connection = DriverManager.getConnection(url, user, password); //获取数据库连接
statement = connection.prepareStatement(sql); //执行sql语句
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
System.out.println("数据库连接出错");
}
}

public void close(){
try {
this.connection.close();
this.statement.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
System.out.println("数据库关闭出错");
}
}

}


第二步:建立DataPerform.java文件;


import java.sql.ResultSet;
import java.sql.SQLException;

public class DataPerform {

/**
* 需求:从java中得到命令处理mysql中的数据增删改查

* today软件公司程序猿李文朋
*/


private static String sql = null;
private static DataConnection connection = null;
private static ResultSet resultSet = null;
public static void main(String[] args) {
// TODO Auto-generated method stub
sql = "select *from worker";//SQL语句  
connection = new DataConnection(sql); //创建数据操作对象    
        try {  
            resultSet = connection.statement.executeQuery();//执行语句,得到结果集  
            while (resultSet.next()) {  
                String id = resultSet.getString(1);  
                String name = resultSet.getString(2);  
                String age = resultSet.getString(3);  
                String num = resultSet.getString(4);
                String gongzi = resultSet.getString(5);
                String dizhi = resultSet.getString(6);
                System.out.println(id + "\t" + name + "\t" + age + "\t" + num + "\t" + gongzi + "\t" + dizhi);  
            }//显示数据  
            connection.close();  
            resultSet.close();//关闭连接  
        } catch (SQLException e) {  
            e.printStackTrace();
            System.out.println("数据查询出错");
        }  

}

}


运行  输出后的结果是:http://my.csdn.net/my/album/detail/1820840


1 王唐 25 17187656793 20000 陕西西安
2 李四 32 18876509842 20000 山西柳林
3 刘三 23 15636587695 30000 山西万荣
4 小馨 24 13276598403 25000 北京


我在mysql中创建的表是:http://my.csdn.net/my/album/detail/1820841


  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值