maven工程(二)运行环境修改和获取mysql数据库数据
2022/8/24 2:23:07
本文主要是介绍maven工程(二)运行环境修改和获取mysql数据库数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
运行环境修改
可以加上这个进行定义,你tomcat运行的端口
<build> <plugins> <plugin> <!-- https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat7-maven-plugin --> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>8888</port> </configuration> </plugin> </plugins> </build>
获取mysql数据库数据
表:
CREATE TABLE province( -- 创建表 id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL ); -- 插入数据 INSERT INTO province VALUES(NULL,'北京'); INSERT INTO province VALUES(NULL,'上海'); INSERT INTO province VALUES(NULL,'广州'); INSERT INTO province VALUES(NULL,'陕西');
导入mysql
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.28</version> </dependency>
Items:实体类
public class Items { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
ItemsDao:
public interface ItemsDao { public List<Items> findAll(); }
ItemsDaoImpl:
public class ItemsDaoImpl implements ItemsDao { @Override public List<Items> findAll() { ArrayList<Items> list = new ArrayList<>(); Connection connection = null; CallableStatement pst = null; ResultSet rs = null; try { //加载驱动类 Class.forName("com.mysql.cj.jdbc.Driver"); //先获取contection对象 connection = DriverManager.getConnection("jdbc:mysql:///db2","root","root"); //获取真正操作数据对象 pst = connection.prepareCall("select * from province"); //执行数据库查询操作 rs = pst.executeQuery(); //把数据库结果集转成java的List集合 while (rs.next()){ Items items = new Items(); items.setId(rs.getInt("id")); items.setName(rs.getString("name")); list.add(items); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException throwables) { throwables.printStackTrace(); }finally { if (rs!=null){ try { rs.close(); } catch (SQLException throwables) { throwables.printStackTrace(); } } if (connection!=null){ try { connection.close(); } catch (SQLException throwables) { throwables.printStackTrace(); } } if (pst!=null){ try { pst.close(); } catch (SQLException throwables) { throwables.printStackTrace(); } } } return list; } }
测试类:
public class ItemsTest { @Test public void findAll(){ ItemsDao itemsDao = new ItemsDaoImpl(); List<Items> list = itemsDao.findAll(); for (Items items : list) { System.out.println(items.getName()); } } }
搜索
复制
这篇关于maven工程(二)运行环境修改和获取mysql数据库数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南
- 2024-12-07MySQL慢查询入门:快速掌握性能优化技巧
- 2024-12-07MySQL入门:新手必读的简单教程
- 2024-12-07MySQL入门:从零开始学习MySQL数据库
- 2024-12-07MySQL索引入门:新手快速掌握MySQL索引技巧
- 2024-12-06BinLog学习:MySQL数据库BinLog入门教程
- 2024-12-06Binlog学习:MySQL数据库的日志管理入门教程