当前位置: 首页 > news >正文

IntelliJ IDEA中JAVA连接MYSQL

1.下载mysql包

422101-20161019010030248-1241644113.png

422101-20161019010038295-1432367576.png

2.项目中引入mysql包

422101-20161019010137263-1922680175.png

422101-20161019010143701-1525409881.png

422101-20161019010151623-1049434845.png

3.连接数据库,查询结果

422101-20161019010217310-1727146793.png

422101-20161019010222185-386123755.png

看jdbc数据库连接类

package Facade;
import java.sql.*;
/**
 * Created by Jiqing on 2016/10/18.
 */
public class JDBCFacade {

    private Connection conn=null;
    private Statement statement=null;

    public void open(String driver,String jdbcUrl,String userName,String userPwd) {
        try {
            Class.forName(driver).newInstance();
            conn = DriverManager.getConnection(jdbcUrl,userName,userPwd);
            statement = conn.createStatement();
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

    public int executeUpdate(String sql) {
        try {
            return statement.executeUpdate(sql);
        }
        catch (SQLException e) {
            e.printStackTrace();
            return -1;
        }
    }

    public ResultSet executeQuery(String sql) {
        try {
            return statement.executeQuery(sql);
        } catch (SQLException e) {
            e.printStackTrace();
            return null;
        }
    }

    public void close() {
        try {
            conn.close();
            statement.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

客户端执行

package Facade;
import java.sql.ResultSet;

/**
 * Created by Jiqing on 2016/10/18.
 */
public class Client {
    public static void main(String args[])
    {
        try {
            JDBCFacade jdbc= new JDBCFacade();
            jdbc.open("com.mysql.jdbc.Driver","jdbc:mysql://localhost:3306/tpshop","root","123456");
            ResultSet rs =  jdbc.executeQuery("select * from tp_admin");

            while(rs.next()){
                String email = rs.getString("email") ;
                System.out.println(email);

            }
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }


    }
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Python 类之 “属性(property ) 详解
  • SMR磁盘学习12---drivemanaged SMR 磁盘总结
  • 打造自己的 DockerImage
  • 实用的60个CSS代码片段
  • Node项目之评分系统(二)- 数据库设计
  • [asp.net core]project.json(2)
  • Java 8中,Function,Consumer,Predicate,Supplier举例 ,以及CompletableFuture使用
  • dict 没有 key 的情况
  • linux装oracle客户端
  • 聊聊自己的职业规划这个件事
  • 阿里云ECS Centos7 系统安装图形化桌面
  • iOS scrollView 的相关使用
  • 经典Java面试题-内部类
  • Android只需两步,使你的Android Studio支持Lambda表达式
  • 【Android】Android开发实现进度条效果,SeekBar的简单使用。音量,音乐播放进度,视频播放进度等...
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • C++入门教程(10):for 语句
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • IDEA 插件开发入门教程
  • MD5加密原理解析及OC版原理实现
  • mysql 5.6 原生Online DDL解析
  • mysql中InnoDB引擎中页的概念
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • uva 10370 Above Average
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 分类模型——Logistics Regression
  • 聚簇索引和非聚簇索引
  • 盘点那些不知名却常用的 Git 操作
  • 使用 QuickBI 搭建酷炫可视化分析
  • 一个JAVA程序员成长之路分享
  • raise 与 raise ... from 的区别
  • 第二十章:异步和文件I/O.(二十三)
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​虚拟化系列介绍(十)
  • !!java web学习笔记(一到五)
  • #java学习笔记(面向对象)----(未完结)
  • #NOIP 2014# day.1 T2 联合权值
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #数据结构 笔记一
  • (NSDate) 时间 (time )比较
  • (pojstep1.1.2)2654(直叙式模拟)
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (十三)Flink SQL
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)Oracle存储过程编写经验和优化措施
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET Remoting学习笔记(三)信道
  • .NET 材料检测系统崩溃分析