908~909Maven工程环境修改,Maven的Java工程取mysql数据库数据
Maven工程环境修改
1 2 3 4 5 6 7 8 9 10 11 | <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> |
Maven的Java工程取mysql数据库数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 实体类 package com.example.day_24_maavenmysql.domain; public class Items { private Integer id; private String name; public Integer getId() { return id; } public void setId(Integer id) { this .id = id; } public String getName() { return name; } public void setName(String name) { this .name = name; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 接口 package com.example.day_24_maavenmysql.dao; import com.example.day_24_maavenmysql.domain.Items; import java.util.List; public interface ItemsDao { public List<Items> findAll(); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | 实现接口 package com.example.day_24_maavenmysql.dao.impl; import com.example.day_24_maavenmysql.dao.ItemsDao; import com.example.day_24_maavenmysql.domain.Items; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; /** * 要想从数据库中取出数据 * 必须有四个属性:数据库驱动,连接数据库的地址,数据库用户名称,数据库密码。 */ public class ItemsDaoImpl implements ItemsDao { public List<Items> findAll(){ List<Items> list = new ArrayList<Items>(); //先获取contection对象 Connection connection = null ; //获取真正操作数据的对象 PreparedStatement pst = null ; //执行数据库查询操作 ResultSet rs = null ; try { //加载驱动类 Class.forName( "com.mysql.jdbc.Driver" ); //先获取contection对象 connection = DriverManager.getConnection( "jdbc:mysql:///kaohe" , "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 (Exception e){ e.printStackTrace(); } return list; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 测试类 import com.example.day_24_maavenmysql.dao.ItemsDao; import com.example.day_24_maavenmysql.dao.impl.ItemsDaoImpl; import com.example.day_24_maavenmysql.domain.Items; import org.junit.Test; import java.util.List; public class ttest { @Test public void findAll(){ ItemsDao itemsDao = new ItemsDaoImpl(); List<Items> list = itemsDao.findAll(); for (Items items : list) { System. out .println(items.getName()); } } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本