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的结果如下图所示

相关推荐
likangbinlxa11 分钟前
【Oracle11g SQL详解】UPDATE 和 DELETE 操作的正确使用
数据库·sql
r i c k39 分钟前
数据库系统学习笔记
数据库·笔记·学习
野犬寒鸦1 小时前
从零起步学习JVM || 第一章:类加载器与双亲委派机制模型详解
java·jvm·数据库·后端·学习
IvorySQL2 小时前
PostgreSQL 分区表的 ALTER TABLE 语句执行机制解析
数据库·postgresql·开源
·云扬·2 小时前
MySQL 8.0 Redo Log 归档与禁用实战指南
android·数据库·mysql
IT邦德2 小时前
Oracle 26ai DataGuard 搭建(RAC到单机)
数据库·oracle
惊讶的猫2 小时前
redis分片集群
数据库·redis·缓存·分片集群·海量数据存储·高并发写
不爱缺氧i2 小时前
完全卸载MariaDB
数据库·mariadb
纤纡.3 小时前
Linux中SQL 从基础到进阶:五大分类详解与表结构操作(ALTER/DROP)全攻略
linux·数据库·sql
jiunian_cn3 小时前
【Redis】渐进式遍历
数据库·redis·缓存