mysql创建表格、导入数据、导出到eclipse

1 打开mysql,创建数据库

Create database gongzibiao

2 调用数据库,并且创建表salary1

Use gongzibiao

create table salary1(id int ,name varchar(50),department varchar(50),salary int);

3 导入外部txt数据

LOAD DATA LOCAL INFILE 'e://qing.txt' INTO TABLE salary1;

4 查看表

Select*from salary1;

5 导出到eclipse,下载jar包。

6 在eclipse中新建java项目,命名为sqldemo,将jar包导入到该项目中。在该项目中建立java源文件,命名为emp.java,源文件的代码如下:

java 复制代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class emp {

    public static void main(String[] args) {
        //声明Connection对象
        Connection con;
        //驱动程序名
        String driver = "com.mysql.jdbc.Driver";
        //URL指向要访问的数据库名mydata
        String url = "jdbc:mysql://localhost:3306/gongzibiao";
        //MySQL配置时的用户名
        String user = "root";
        //MySQL配置时的密码
        String password = "1234567890";
        //遍历查询结果集
        try {
            //加载驱动程序
            Class.forName(driver);
            //1.getConnection()方法,连接MySQL数据库!!
            con = DriverManager.getConnection(url,user,password);
            if(!con.isClosed())
                System.out.println("Succeeded connecting to the Database!");
            //2.创建statement类对象,用来执行SQL语句!!
            Statement statement = con.createStatement();
            //要执行的SQL语句
            String sql = "select * from salary1";
            //3.ResultSet类,用来存放获取的结果集!!
            ResultSet rs = statement.executeQuery(sql);
            System.out.println("-----------------------------");
            System.out.println("执行结果如下所示:");  
            System.out.println("-----------------------------");  
            System.out.println("工号"+ "\t"+"姓名" + "\t" + "部门"+"\t"+"薪资");  
            System.out.println("-----------------------------");  
             
            String department = null;
            String name = null;
            String id = null;
            String salary = null;
            while(rs.next()){
               
            	department = rs.getString("department");
                name = rs.getString("name");
                id = rs.getString("id");
                salary = rs.getString("salary");

                //输出结果
                System.out.println(id+"\t"+name + "\t"+department+ "\t" + salary );
            }
            rs.close();
            con.close();
        } catch(ClassNotFoundException e) {   
            //数据库驱动类异常处理
            System.out.println("Sorry,can`t find the Driver!");   
            e.printStackTrace();   
            } catch(SQLException e) {
            //数据库连接失败异常处理
            e.printStackTrace();  
            }catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }finally{
            System.out.println("数据库数据成功获取!!");
        }
    }

}	

4.数据导入eclipse的结果如下图所示

相关推荐
rgeshfgreh7 分钟前
Spring事务传播机制深度解析
java·前端·数据库
无名-CODING8 分钟前
Java Spring 事务管理深度指南
java·数据库·spring
想唱rap14 分钟前
MYSQL在ubuntu下的安装
linux·数据库·mysql·ubuntu
蕨蕨学AI15 分钟前
【Wolfram语言】45.2 真实数据集
java·数据库
The Sheep 202323 分钟前
MongoDB与.Net6
数据库·mongodb
BryceBorder32 分钟前
SCAU--数据库
数据库·oracle·dba
java1234_小锋34 分钟前
MySQL中的乐观锁和悲观锁是什么?
mysql
有味道的男人37 分钟前
京东关键词API接口获取
数据库
罗光记1 小时前
《人工智能安全治理研究报告(2025年)发布
数据库·其他·百度·新浪微博
202321336054 刘1 小时前
Linux常用命令分类整理
linux·运维·数据库