1、
打开IDEA软件工具,正常打开一个项目工程之后,在工具类的右侧会看到Database图标,点击打开之后,如果之前没有连接过任何数据库,这个窗口页面都是空的点击如图所示的加号按钮,创建一个新的数据库连接
2、选择Data Source,然后再选择MySQL,这里可以看到支持很多种数据库类型,这里选择您自己对应使用的数据库类型,这里我们演示使用的是mysql数据库
3、在这个页面需要填写连接的数据库host,数据库名称,用户名以及密码,端口如果是mysql默认是3306,如果没有修改保持默认即可
4、连接mysql需要配置mysql连接的数据库驱动文件,如果没有配置的话,会提示没有可用的驱动,在页面点击加号按钮找到电脑的驱动文件位置、添加上即可
5、驱动文件和连接配置信息填写完成之后,点击Test Connection按钮测试连接是否可以正常连接,当出现Connection successful提示即表示测试连接成功,以上配置信息填写正确
6、直接点击确定按钮,即可正常打开连接进行mysql数据库内容的查询了,可以看到tables是数据库表,下面是函数对象
7、在某个表名称上,双击鼠标左键,即可打开表数据内容窗口,查询到了数据表中内容数据,可以针对数据进行增删改查等 *** 作
8、从以上 *** 作可以看到,一般写代码一般调试数据的时候,可以都在IDEA工具中完成了,不需要再多次切换工具那么麻烦了。
由于项目需要,需要为我的springMCV项目配置mysql+oracle两种数据源,运行时进行切换。由于技术水平有限,断断续续用了一周时间解决了这个小问题(比较懒),特来发篇博客,为以后需要的朋友提供参考。首先,这个项目的多数据源配置建立在mysql已经搭建完成的基础上,这部分的源代码github上都有,网上也有不少教程,我就不作说明了,直接讲如何配置oracle。
oracle我用的版本是11g,具体版本是11.2.0.1.0。下载及安装,建表过程省略(详情请百度,建表推荐用pl/sql)
我的项目中,数据库的账号密码都是通过properties文件配置的,首先你需要配置好spring项目中的oracle的url,账号以及密码。
dataSource2.driver=oracle.jdbc.driver.OracleDriver
dataSource2.url=jdbc\:oracle\:thin\:@localhost\:1521\:orcl
dataSource2.username=sys as sysdba
dataSource2.password=a123456
driver表示驱动名,username表示登录oracle的用户名,这里需要注意的是oracle非常注重数据库管理员的权限,因此在登录时需要指明登录者的身份,pl/sql以及navicat会让你选择以什么角色登录,而在spring项目中访问时,直接输入 用户名 + as sysdba 的形式作为用户名,密码就是先前安装oracle时设置的密码。
接下来配置spring的配置文件,来配置2个数据源,我主要是参考了网上的文章,大致原理是为不同数据源配置不同的sqlSessionFactory以及sqlSessionTemplate,为项目编写工具类,通过设置不同的键值切换数据源。
这就是自己实现一个ID自增的东西。比如的你有个公用类专门用来生成后面的数字,所有需要用到的方法都调用这个类的一个方法我们就叫它nextId吧,只要这个方法是线程安全的就可以了。
IdUtils.nextId()
int nextId() {
lock(this){
return this.id++
}
}
应用启动的时候从数据库查询一下id的最大值并设置给工具类的id,让它接着增长就行了。
具体实现看你用什么语言。
请仔细阅读别人回答的是什么意思。想想oracle的sequence的实现,是不是类似?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)