我的java web项目之前用的是SQL server数据库。现在想连接Oracle11g数据库,请问能修改吗,麻不麻烦!是不是改一下下图就可以了图片说明
改是能改,但是涉及到sql的某些语法,如果你有触发器等sqlserver特有的,那就更麻烦了
可以修改,改的不太多吧,主要是分页的sql需要改下,主键的设置方式改下就行了
可以修改,不过有些麻烦。。
apps\james\SAR-INF\config.xml文件中修改下数据库连接 在lib中引入jdbc包即可。
这需要看你当时连接数据库是不是使用了JDBC配置方式,如果是在代码里硬编码了连接数据库,查询SQL,修改数据库就比较费劲了。
连接数据库最好用配置方式。
这个要看用的什么框架了,如果是ibatis或者mybatis的话就涉及了sql的更改,如果是hibernate的话只需要把连接数据库的配置给改了,把数据库包加入一下。
能改,改下数据库连接配置文件,把odbc的那个JAR包放进LIB里。麻烦的是,代码里写的数据交互语句需要根据语法需求进行更改。
可以修改,以前建的数据库表结构,表对象,都要改,以前的数据库数据可以做一个数据迁移,连接数据库的jdbc配置也要改。
需要改修的地方挺多的。和你使用的框架,web容器也有关系。表改动还比较容易,但是存储过程,触发器等其他对象的改修比较麻烦。
这个要看你的框架了,还有一些底层,sql什么的。看你迁移的东西了
可以修改的,需要修改分页和一些统计sql的语法
可以修改,但比较麻烦;首先需要确认有没有使用属于SQLServer数据库特性的函数,如果有,那更麻烦;其次,SQLServer中的分页SQL与oracle中是不一致的;最后,字段类型问题,注意字段类型的转换
这个要看用的什么框架
这个要看用的什么ORM 框架了,
可以,但是需要动到 你提交的SQL语句 像SQL中 数据库字段 或者表 都带 [] 比较正式 ORACEL带了反而报错
正常的语句 select delete update 都差不多 但是免不了要分页 那么分页这边的是有出入的 具体还是看下ORACEL那边的语法规则
我是直接把提交的SQL语句 进一步处理 让ORACEL不报错
改是可以改的,但是会牵涉到很多方面的内容,会比较麻烦。比如你以前建的数据库的表结构和表对象都得跟着修改,以前的数据库数据可以做一个数据迁移,连接数据库的jdbc配置也要改。
可以修改 要注意数据库的配置和相关sql语句
jdbc驱动官方下载地址:
Microsoft SQL Server JDBC 驱动程序 6.0
https://www.microsoft.com/zh-cn/download/details.aspx?id=11774
两类sqlserver jdbc驱动我的网盘下载地址:
sqljdbc42.jar
链接:https://pan.baidu.com/s/1slKCQgl 密码:0kfo
jtds-1.3.1.jar
链接:https://pan.baidu.com/s/1eS0G70e 密码:qy6g
可以修改,如果是自动建表的修改下配置就好了,还有些sql可能也要改改 如果是用hibernate这些的就不用了
这个是要加一个数据库连接还是变更数据库啊?
加一个很容易,连接串和驱动就好。
如果要是改的话,那数据是否要迁移啊,有没有存储过程之类的代码啊,开发习惯啥的
可以修改,分页和特定函数需要修改,之前做oracle和mysql转换的时候,比如oracle字段查询写的不规范,小写大写查询字段都有,最终返回的都是大写,但是mysql是查询的字段是大写就是大写小写就是小写