在IDEA中完整创建一个Maven项目,访问本地数据库查询功能的超详细步骤

1、Maven项目是什么?

Maven是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。基于项目对象模型(缩写:POM),Maven 也可被用于构建和管理各种项目。

Maven的核心功能便是合理叙述项目间的依赖关系。所有的Maven项目包含着一个名为pom.xml的文件,在文件中记录着自己的等字段,这些字段在创建Maven项目时填写,Maven会依据它们来定位到该项目。

在pom中的另一个关键标签是,该标签下可以包含若干个标签,而下则是上面介绍的等依赖字段,它们确定着一个唯一的项目版本。

2、Maven项目创建

本项目在jdk1.8环境下运行,首先新建一个项目如下操作:

在IDEA中完整创建一个Maven项目,访问本地数据库查询功能的超详细步骤_第1张图片

在IDEA中完整创建一个Maven项目,访问本地数据库查询功能的超详细步骤_第2张图片

在IDEA中完整创建一个Maven项目,访问本地数据库查询功能的超详细步骤_第3张图片

 等下载完成后,右侧项目栏多出了src包

在IDEA中完整创建一个Maven项目,访问本地数据库查询功能的超详细步骤_第4张图片

pom.xml文件是Maven项目的配置文件,打开如下




  4.0.0

  org.example
  mavendemo1
  1.0-SNAPSHOT

  mavendemo1
  
  http://www.example.com

  
    UTF-8
    1.7
    1.7
  

  
    
    
      junit
      junit
      4.11
      test
    
  

  
    
      
        
        
          maven-clean-plugin
          3.1.0
        
        
        
          maven-resources-plugin
          3.0.2
        
        
          maven-compiler-plugin
          3.8.0
        
        
          maven-surefire-plugin
          2.22.1
        
        
          maven-jar-plugin
          3.0.2
        
        
          maven-install-plugin
          2.5.2
        
        
          maven-deploy-plugin
          2.8.2
        
        
        
          maven-site-plugin
          3.7.1
        
        
          maven-project-info-reports-plugin
          3.0.0
        
      
    
  

在IDEA中完整创建一个Maven项目,访问本地数据库查询功能的超详细步骤_第5张图片

 

 其中所有Maven引用的jar包都会包含在里面,我们要导入mysql数据库的jar包,打开Maven中央仓库https://mvnrepository.com/搜索mysql并选择第一个jar包,下拉选择当前通用的5.1.48版本

在IDEA中完整创建一个Maven项目,访问本地数据库查询功能的超详细步骤_第6张图片

 复制框中的代码:



      
      
        mysql
        mysql-connector-java
        5.1.48
      

复制到pom.xml文件中里面,再点击右侧项目栏中的Maven进行更新;

在IDEA中完整创建一个Maven项目,访问本地数据库查询功能的超详细步骤_第7张图片

3、打开APP.java文件,编写代码连接数据库如下

在IDEA中完整创建一个Maven项目,访问本地数据库查询功能的超详细步骤_第8张图片

package org.example;

import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args ) throws SQLException {
        //1.获得DataSource
        MysqlDataSource dataSource = new MysqlDataSource();
        //有了数据源就要定位到具体的服务器,给三个参数url,user,password
        //charactionEncoding=utf8
        dataSource.setURL("jdbc:mysql://127.0.0.1:3306/java18?charactionEncoding=utf8&useSSL=false");
        //协议名jdbc:mysql:,本地IP地址127.0.0.1,端口号3306,数据库名为java18
        dataSource.setUser("root");
        //写自己的mysql密码
        dataSource.setPassword("111111");
        //2.获取连接connection
        Connection connection = dataSource.getConnection();
        //3.拼接SQL
        String sql = "select * from student where id=?";
        PreparedStatement statement = connection.prepareStatement(sql);
        statement.setInt(1,2);
        //4.得到ResetSet对象
        ResultSet resultSet = statement.executeQuery();
        while (resultSet.next()) {
            System.out.println("查询的数据name:"+
                    resultSet.getString("name"));
        }
        //5.释放链接
        resultSet.close();
        statement.close();
        connection.close();
    }
}

 点击运行得到结果:

说明实现了Maven连接数据库的查询功能!!!

验证:

查询数据库中student表中确实存在数据name为MySQL的数据;

在IDEA中完整创建一个Maven项目,访问本地数据库查询功能的超详细步骤_第9张图片

你可能感兴趣的:(intellij-idea,maven,java)