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

相关推荐
老马啸西风5 分钟前
Neo4j GDS-09-neo4j GDS 库中路径搜索算法实现
网络·数据库·算法·云原生·中间件·neo4j·图数据库
XY.散人32 分钟前
初识Redis · list和hash类型
数据库·redis·哈希算法
Arbori_2621532 分钟前
Oracle WITH 子句(也称为 公共表表达式,Common Table Expression,CTE)
数据库·oracle
Tapdata1 小时前
拒绝停服, 随时回退:Sybase 到 Postgresql 的无缝数据库双向迁移方案
数据库
moxiaoran57531 小时前
mysql自动赋值
数据库·mysql
结衣结衣.1 小时前
【MySQL】数据库基础
数据库·mysql
博界IT精灵1 小时前
SQL语言
数据库·sql
小样vvv1 小时前
【微服务管理】注册中心:分布式系统的基石
java·数据库·微服务
struggle20252 小时前
Trinity三位一体开源程序是可解释的 AI 分析工具和 3D 可视化
数据库·人工智能·学习·3d·开源·自动化
看海的四叔2 小时前
【SQL】MySql常见的性能优化方式
hive·sql·mysql·性能优化·数据分析·索引优化·sql语法