gpt4 book ai didi

java - 使用 Spring 和 Jdbc 访问数据库

转载 作者:行者123 更新时间:2023-11-29 05:13:53 25 4
gpt4 key购买 nike

我是 spring 的新手,现在我正在访问数据库并在 jsp 中显示结果。这是我用来连接数据库的 xml 文件:

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">

<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://192.168.1.11:3306/databasename" />
<property name="username" value="****" />
<property name="password" value="****" />
</bean>

<bean id="Am_facultyentityDAO" class="com.bdAlmamater.model.Am_facultyentityJdbcDAO">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="Am_campusentityDAO" class="com.bdAlmamater.model.Am_campusentityJdbcDAO">
<property name="dataSource" ref="dataSource" />
</bean>

一切正常,但我的数据库中有很多表,我想知道是否必须为每个表添加如下内容:

 <bean id="Am_campusentityDAO" class="com.bdAlmamater.model.Am_campusentityJdbcDAO">
<property name="dataSource" ref="dataSource" />
</bean>

还是更短的写法?提前谢谢你。

最佳答案

您应该考虑使用 Hibernate/JPA 和/或 Spring Data JPA。

这样您就不必编写深度 DAO,而只需编写具有常规命名的简单接口(interface),也许还有一些自定义查询。

接下来的两个链接将帮助您:

或者,如果您喜欢使用 Spring Context XML 来创建应用程序蓝图,您可以只使用:

<bean id="Am_campusentityDAO" class="com.bdAlmamater.model.Am_campusentityJdbcDAO"/>

并 Autowiring DataSource 字段:

@Autowired
Datasource datasource;

关于java - 使用 Spring 和 Jdbc 访问数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35793116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com