JAVAEE 入门de笔记

原创
admin

现在学习JAVAEE的知识希望能记录下来,学的越多越发显得自己无知,接触的dalao太多了才发现自己有多菜,加油吧!

1.JdbcUtils类编写

所需jar包

  • mysql-connector-java(数据库连接)
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.19</version>
</dependency>
  • druid(阿里数据库连接池)
<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>druid</artifactId>
  <version>1.1.10</version>
</dependency>
  • commons-dbutils是Apache开源组织提供的用于操作数据库的工具包
 <dependency>
  <groupId>commons-dbutils</groupId>
  <artifactId>commons-dbutils</artifactId>
  <version>1.6</version>
</dependency>

使用

druid的优势就是不用再写复杂的复杂的数据库连接语句

import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;

/**
 * @author lin945
 *
 */
public class JdbcUtils {
    private static DataSource dataSource;

    static {
        Properties properties = new Properties();
        try {
            properties.load(JdbcUtils.class.getClassLoader().getResourceAsStream("druid.properties"));
            dataSource = DruidDataSourceFactory.createDataSource(properties);
        } catch (IOException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    public static Connection getConnection() {
        try {
            return dataSource.getConnection();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }

    public static void close(ResultSet resultSet, PreparedStatement pr, Connection con){
        try{
            if(resultSet!=null){
                resultSet.close();}
            if(pr!=null){
                pr.close();}
            if(con!=null){
                con.close();}}
        catch (Exception ee){
            ee.printStackTrace();
        }
    }
}

版权协议须知!

本篇文章来源于 网络转载 ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

260 1 2020-03-27


分享:
爬取bilibili的番剧

本次测试为java环境1.通过浏览器抓包得到apihttp...

阅读全文
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif

1条评论

    头条 Chrome Windows XP

    文章还不错支持一下

    访客 二级 2020-03-27 20:24 回复

萌ICP备20201111号
  • 默认
  • 护眼
  • 夜晚
  • 壁纸
  • 默认