spring+springmvc+mybatis是怎么连接数据库的

spring+springmvc+mybatis是怎么连接数据库的,第1张

创建数据库

选择开始菜单中→程序→【management

sql

server

2008】→【sql

server

management

studio】命令,打开【sql

server

management

studio】窗口,并使用windows或

sql

server身份验证建立连接。

在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点

右键单击【数据库】节点,从d出来的快捷菜单中选择【新建数据库】命令。

执行上述 *** 作后,会d出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。

在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。

切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到【文件组】页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。

persistent.xml配置

<?xml version="1.0" encoding="UTF-8"?>

<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">

<persistence-unit name="userPU" transaction-type="RESOURCE_LOCAL">

<!--jpa的提供者-->

<provider>org.hibernate.ejb.HibernatePersistence</provider>

<properties>

<!--声明数据库连接的驱动-->

<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>

<!--jdbc数据库的连接地址-->

<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/manager?characterEncoding=gbk"/>

<property name="hibernate.connection.username" value="root"/>

<property name="hibernate.connection.password" value="123456"/>

<!--配置方言-->

<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>

<!--激活查询日志功能-->

<property name="hibernate.show_sql" value="true"/>

<!--优雅地输出Sql-->

<property name="hibernate.format_sql" value="true"/>

<!--添加一条解释型标注-->

<property name="hibernate.use_sql_comments" value="false"/>

<!--配置如何根据java模型生成数据库表结构,常用update,validate-->

<property name="hibernate.hbm2ddl.auto" value="update"/>

</properties>

</persistence-unit>

</persistence>

applicationContext.xml配置

<!--第二步-->

<!--定义实体的工厂bean-->

<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">

<property name="persistenceUnitName" value="userPU" />

<property name="persistenceXmlLocation" value="classpath:persistence.xml"></property>

</bean>

<!--第三步-->

<!--定义事务管理器-->

<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">

<property name="entityManagerFactory" ref="entityManagerFactory"/>

</bean>

1、您需要掌握的第一件事是数据库查询语句。这是最简单的数据库查询语句:SELECT * FROM sys_role,这意味着从角色表中查询所有信息。以下显示了查询结果。此结果需要显示在首页上。需要代码来调用这个sql语句。

2、在applicationContext.xml(spring mvc配置文件)中配置数据库连接池以确保数据的正常连接,这里需要注意连接ip和数据库名称。

3、首先在控制层(逻辑处理层)调用后台查询功能,然后返回页面,因为数据库可能很大,所以需要使用分页工具来确保内存容量。

4、业务逻辑层,一般来说是实现接口,这里是实现类,实现业务的分配,这里需要调用数据库Dao层方法。

5、最后,mybatis的查询语句写在mybatis的配置文件中,然后封装到一个方法中,该方法与原来的SELECT * FROM sys_role不同,主要是添加分页和排序(order by)。

6、最后,回到jsp页面,根据之前的控制层页面输出,我们需要编写一个role.jsp文件,该文件主要遍历查询数据,使用<c>标记遍历表单。

7、最后,使用前端页面框架,您可以显示如下所示的前端样式显示。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6915838.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-30
下一篇2023-03-30

发表评论

登录后才能评论

评论列表(0条)

    保存