ssh获取数据连接新的数据库
现在我用一个系统在学习,但也被分配了任务,现已有MYSQL数据库并且连接完毕。增删改得做法我虽然大概明白但想知道细节。工程是这样的。一个模块有model、service、...
现在我用一个系统在学习,但也被分配了任务,现已有MYSQL数据库并且连接完毕。增删改得做法我虽然大概明白但想知道细节。
工程是这样的。一个模块有model、service、dao、controller四个包,大概怎么传值我明白,可是为什么dao里没有数据库操作,而都是在model里得XXMapper.XML文件里呢?我知道spring里有一个文件是配置数据库的。但是这些Mapper是如何获取得连接?这些都封装在什么地方了?现在让我做的不是再连一个数据库,而是根据这个数据库里获取的。DRIVER,URL等等去连接另一个数据库,那么我获取完了以后把连接数据库得信息写在哪里啊?和我说不用动XML配置文件,我一下就不懂了。。。而且那些@注解也不是特别懂
就是,如果上面得我说不清楚,那能不能详细得解释一下SSH,从 JSP点提交得那一刻起,每个流程,我想知道,到底是哪里getconnection的。我并没有看到,我看到了spring得xml里的数据库配置,也看到了Mapper里的数据库操作,dao和server还是不太明白 展开
工程是这样的。一个模块有model、service、dao、controller四个包,大概怎么传值我明白,可是为什么dao里没有数据库操作,而都是在model里得XXMapper.XML文件里呢?我知道spring里有一个文件是配置数据库的。但是这些Mapper是如何获取得连接?这些都封装在什么地方了?现在让我做的不是再连一个数据库,而是根据这个数据库里获取的。DRIVER,URL等等去连接另一个数据库,那么我获取完了以后把连接数据库得信息写在哪里啊?和我说不用动XML配置文件,我一下就不懂了。。。而且那些@注解也不是特别懂
就是,如果上面得我说不清楚,那能不能详细得解释一下SSH,从 JSP点提交得那一刻起,每个流程,我想知道,到底是哪里getconnection的。我并没有看到,我看到了spring得xml里的数据库配置,也看到了Mapper里的数据库操作,dao和server还是不太明白 展开
2个回答
展开全部
spring的依赖注入你懂吗,spring简单的理解就想当一个工厂,对了建议你去学习学习工厂方法和动态代理这两种设计模式,你可以在spring中配置其它框架的引用,比方说jndi,它的配置就是对持久层数据的引用,在spring中封装了对其它框架的一些引用,简单的理解位spring是一个代理就行了,
其次,对于你说的你不懂它的数据库的连接在哪里,说明你还没学好spring,spring中注入了hibernate数据库相关操作的工厂,在配置的时候就连接进去了,还有你的meeclipse里也加人了连接数据库的jar包吧,是吧,反正这些通过spring这个代理帮你连接了,
你若想要进行对数据库的增删改查,就可以直接用实体类调用数据库的引用来完成相应的操作,
建议你去学习学习反射机制,这样你就对hibernate的工作原理有了深刻的理解呢
其次,对于你说的你不懂它的数据库的连接在哪里,说明你还没学好spring,spring中注入了hibernate数据库相关操作的工厂,在配置的时候就连接进去了,还有你的meeclipse里也加人了连接数据库的jar包吧,是吧,反正这些通过spring这个代理帮你连接了,
你若想要进行对数据库的增删改查,就可以直接用实体类调用数据库的引用来完成相应的操作,
建议你去学习学习反射机制,这样你就对hibernate的工作原理有了深刻的理解呢
展开全部
SSH数据库连接的信息写在spring文件里,而且是在添加spring的时候自动生成出来的。没太看明白你想知道什么
追问
就是现在有2个数据库,第一个数据库存放的是第二个数据库得DRIVER,URL什么的,如果我提取出来作为连接信息,我应该写在哪里?
追答
你的意思是,你从第一个数据库里获取到第二个数据库的信息然后进行访问第二个数据库从第二个数据库查数据?
如果是这样的话第二个数据库的信息是不需要进行配置的,在DAO层之间使用JDBC方式进行数据库连接操作,从新制定数据库地址。这样的话就可以访问到第二个数据库了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询