首页 > 编程语言 >jdbc编程基础

jdbc编程基础

时间:2023-04-15 19:33:40浏览次数:46  
标签:jdbc return String 编程 基础 Connection connection static public

package com.local.util;

import java.sql.*;

/**
 * @date 2023/4/15 18:13
 * @description
 */
public class JdbcUtil {

    public static final String DRIVER_NAME = "com.mysql.cj.jdbc.Driver";

    public static final String URL = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8";

    public static final String USER = "root";

    public static final String PASSWORD = "";

    public static ResultSet select(String sql) {
        Connection connection = newConnection();
        try {
            Statement statement = connection.createStatement();
            ResultSet resultSet = statement.executeQuery(sql);
            return resultSet;
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }

    public static void insert() {}

    public static void update() {}

    public static void delete() {}

    public static Connection newConnection() {
        return newConnection(URL, USER, PASSWORD);
    }

    public static Connection newConnection(String url, String user, String password) {
        try {
            Class.forName(DRIVER_NAME);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        try {
            Connection connection = DriverManager.getConnection(url, user, password);
            return connection;
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }

    public static void close(ResultSet resultSet, Statement statement, Connection connection) {
        try {
            resultSet.close();
            statement.close();
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

 

标签:jdbc,return,String,编程,基础,Connection,connection,static,public
From: https://www.cnblogs.com/benjerry/p/17321695.html

相关文章

  • EXCEL VBA编程的一些小结
     最近单位内部的项目里要用到些报表EXCEL的生成,虽说JAVA的POI可以有这能力,但觉得还是可能比较麻烦,因此还是转用.net来搞,用visualstudio2003配合office2003,用到了一些VBA,因此小结并归纳之,选了些资料归纳在这里,以备今后查考首先创建 Excel 对象,使用ComObj:DimExcelIDas......
  • Buuctf刷题Web 基础1
    1、[极客大挑战2019]EasySQL1题目,页面很酷炫!尝试一下万能密码提交得到flag{a21e57ef-6b2f-443e-a2fa-74635e6ce5aa}2、[极客大挑战2019]Havefun1题目是很可爱的一只小猫没有什么发现,F12检查一下于是乎传参http://84ceb43a-fd23-433b-9e30-84c174fd9b94.node4.buuoj.cn:81/?cat=......
  • 【小程序】微信小程序基础语法讲解(一)
    目录一、概述二、小程序代码组成1)JSON配置2)WXML模板1、WXML模板常用标签2、view标签与block标签的区别3、条件控制1、wx:if条件控制2、wx:if/else条件控制3、wx:for循环3)WXSS样式4)JS(JavaScript)逻辑交互1、生命周期函数2、事件函数3、双向绑定三、目录结构四、Page构造......
  • [oeasy]python00134_[趣味拓展]python起源_历史_Guido人生_ABC编程语言_Tanenbaum
    python历史回忆上次内容颜文字是kaomoji把字符变成一种图画的方法一层叠一层很多好玩儿的kaomoji是一层层堆叠起来的meme虚拟的表情也在真实世界有巨大影响一步步地影响字符编码就是这样一步步发展过来的python也是一步步发展到今天的python究竟是怎么发展的呢?......
  • [oeasy]python00134_[趣味拓展]python起源_历史_Guido人生_ABC编程语言_Tanenbaum
    python历史回忆上次内容颜文字是kaomoji把字符变成一种图画的方法一层叠一层很多好玩儿的kaomoji是一层层堆叠起来的meme ​ 添加图片注释,不超过140字(可选) 虚拟的表情也在真实世界有巨大影响一步步地影响 ​......
  • C#中级编程——C#扩展方法,基于Unity
    C#中级编程——C#扩展方法,基于Unity目标:记录下扩展方法的创建,实现和调用。内容:例如我们通过扩展方法,要给Unity的Transform写个reset方法。创建:直接上代码usingUnityEngine;publicstaticclassResetTransform{publicstaticvoidResetTransformAction(thisTransformt......
  • 《Linux基础》06. 进程管理 · 服务管理
    目录1:进程管理1.1:查看进程1.1.1:ps1.1.2:pstree1.1.3:top1.2:终止进程1.2.1:kill1.2.2:killall2:服务管理2.1:运行级别2.2:服务查看2.3:服务管理指令2.3.1:service2.3.2:chkconfig2.3.3:systemctl本文以CentOS7.6为例1:进程管理在Linux中,每个执行的程序都称为一个进程。每一个进程都分......
  • 基础语法
    java基础语法注释:​ 单行注释://这里是单行注释​ 多行注释:/* 这里 是 多行 注释*/​ 文档注释:/** 这里是文档注释*/关键字:​ 关键字共50个,其中const和goto是保留字​ true、false、null不是关键字,是特殊值标识符​ 类名、变量名、方法名、包名等,称为标......
  • 【编程工具__收录】知识点及疑难杂症
    GitIDEA如何将Git回退到某个版本springMvcxxxxx......
  • C++基础知识系列-1
    C++基础知识1git基础SVN(集中式版本控制器)和git(分布式版本控制器)区别​ SVN本地没有仓库信息存储代码,代码信息全部存储到云端。本地代码全部push到云端。​ git好处:版本库对提交的代码保存其版本提交记录;每次提交代码push之前先拉取代码pull,再次push时只会push经过改动的地方......