如何用jdbc连接数据库(数据库java连接)

目录一、介绍1、情况说明2、安装软件及依赖包二、配置连接数据库其他情况一、介绍1、情况说明在这里我使用SpringBoot配置Mybaits连接到PostgreSql数据库的。我的源码也会提供给大家(此文末尾),效果如下数据库:运行效果:2、安装软件及依赖包完整搭建SpringBoot及依赖包:https://blog.csdn.net…

大家好,又见面了,我是你们的朋友全栈君。

目录

一、介绍

1、情况说明

2、安装软件及依赖包

 二、配置

连接数据库

其他情况


一、介绍

此次更新时间:2020-10-28,现在是上班时间,偷更一下。其实使用IDEA的话无需配置Maven什么的,如果你们公司不是强制要求使用Eclipse的话,只需要有个JDK的环境即可,IDEA自带了一个版本的Maven,还是挺新的,目前IDEA最新版2.2.3的版本。我们也不用按照下面这个步骤去下载Spring Initializr,我们在IDEA中新建项目选择到Maven就行了,干净简洁。

      目前在Resources目录下的application大多数是使用yml语法了。现在已经太长时间没有接触过 postgresql了,长期使用MySQL,只要数据量在几百万,加加索引,优化SQL工作量还是不大,而且外面的公司还是比较愿意使用MySQL的,我面试别人的时候,也不会问什么乱七八糟的数据库,考虑到公司的业务和生成报表相关,对于SQL优化非常重视,所以数据库只问MySQL。

如何用jdbc连接数据库(数据库java连接)

这篇文章是初次接触 PostgreSQL 时所写,从MyBatis 1.3.2 的版本大家也能看的出来,本来写了个简单的CRUD的DEMO,结果时间太久找不到了。

1、情况说明

在这里我使用SpringBoot配置JPA连接到PostgreSql数据库的。源码也会提供给大家(此文末尾),效果如下

数据库:

如何用jdbc连接数据库(数据库java连接)

运行效果:

如何用jdbc连接数据库(数据库java连接)

2、安装软件及依赖包

完整搭建SpringBoot及依赖包:SpringBoot环境搭建——SpringBoot(二)_DJun的博客-CSDN博客_springboot环境搭建

需要的SpringBoot代码从Spring官网下载:https://start.spring.io/

Mybaits官网:mybatis – MyBatis 3 | Introduction

最关键的地方是在依赖包那里,需要引用Mybaits和PostgreSql的包。

什么是JPA 和 Mybaits?

两者都是基于JDBC做了连接持久化的两个开源框架,jdbc不陌生吧,每次连接都要创建实例,执行完sql之后还要关闭连接实例,做了持久化之后,就会大大降低IO的开销。JPA不用自己写SQL,mybatis按理来说是需要自己写SQL的(使用通用Mapper或者Mybatis plus 也能不写SQL),各有各的好处。

将下载的项目解压出来。

如何用jdbc连接数据库(数据库java连接)

 二、配置

如果您的环境配置和我搭建SpringBoot的博文一样的话,用eclipse打开项目。

如何用jdbc连接数据库(数据库java连接)

连接数据库

//数据库的地址以及端口号
spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
//账号(默认为postgres)
spring.datasource.username=postgres
//密码
spring.datasource.password=123456ok
spring.datasource.driverClassName=org.postgresql.Driver
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.properties.hibernate.hbm2ddl.auto=update

其他情况

当然如果您的项目是按照上面的链接搭建的,也可以通过在pom.xml中添加代码,如图。

这里需要注意的一点是,要清楚您使用的Mybaits的依赖包是否符合!

如何用jdbc连接数据库(数据库java连接)

<dependency>
	    <groupId>org.postgresql</groupId>
	    <artifactId>postgresql</artifactId>
	    <scope>runtime</scope>
	</dependency>

积分下载地址:SpringBoot连接PostgreSql三层架构实现增改删_springboot连接postgres,springboot连接postgresql-JavaME代码类资源-CSDN下载

如果没有积分,百度云链接:百度网盘 请输入提取码提取码:1uuo

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129666.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C++类中静态变量和静态方法使用介绍

    C++类中静态变量和静态方法使用介绍刷剑指offer第64题涉及到类内静态成员与方法的知识,有点模糊,找了两篇博客整理一下。转自:https://www.cnblogs.com/sixue/p/3997324.html    最近一直看c++相关的项目,但总是会被c++类中的静态成员变量与静态成员函数的理解感觉很是模糊,不明白为什么类中要是用静态成员变量.于是在网上搜集了一些资料,自己再稍微总结下。静态成员的概…

    2022年5月27日
    33
  • C语言魔塔游戏[通俗易懂]

    C语言魔塔游戏[通俗易懂]很早就很想写这个,今天终于写完了。游戏截图:编译环境:VS2017下面我来介绍一下游戏的主要功能和实现方式首先是玩家的定义,使用结构体,这个名字是可以自己改变的structgamerole{ charn…

    2022年5月20日
    33
  • 关于WinExec和System的比较

    关于WinExec和System的比较http://nt04.blog.163.com/blog/static/3297804920116246622829/WinExec是一个WIN32API,它的第一个参数必须包含一个可执行文件名,SYSTEM是C库函数,它接受一个DOS命令。你可以这样:WinExec(“command/CdirC:\>dir.txt”,SW_HIDE);system

    2022年7月27日
    7
  • JSP内置对象Session

    JSP内置对象Session1创建和获取客户的会话setAttribute()与getAttribute()session.setAttribute(Stringname,Objectobj)如session.setAt

    2022年7月2日
    22
  • x201换风扇_笔记本怎么换风扇 ThinkPad X201i换风扇图文教程

    x201换风扇_笔记本怎么换风扇 ThinkPad X201i换风扇图文教程ThinkPadX201i换电扇图文教程:拆机之前,我们需求先对X201i的散热电扇在停止了开端的理解,得知价钱从10元左右的单电扇,到上百的散热全体都有,而且还分东芝产和松下产等不同产地的,小编选择了松下产的整套散热(包括散热片和电扇),价钱为150,电扇固定办法为小螺丝。假定拿到电脑修理店去换的话,小编猜测我们所需求的费用至少在200-300元之间。一:拆机前的准备螺丝刀,小毛刷和安排螺丝的…

    2022年6月27日
    47
  • 如何进行大数据处理?大数据处理的方法步骤[通俗易懂]

    如何进行大数据处理?大数据处理的方法步骤[通俗易懂]1.大数据处理之一:采集大数据的采集是指利用多个数据库来接收发自客户端(Web、App或者传感器形式等)的数据,并且用户可以通过这些数据库来进行简单的查询和处理工作。比如,电商会使用传统的关系型数据库MySQL和Oracle等来存储每一笔事务数据,除此之外,Redis和MongoDB这样的NoSQL数据库也常用于数据的采集。在大数据的采集过程中,其主要特点和挑战是并发数高,因为同时有…

    2022年5月16日
    75

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号