求教怎么把MySQL数据库换成Oracle啊

问题描述

<%@pageimport="java.sql.*"%><%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>login_处理页面</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><body><%StringuserName=request.getParameter("userName");byteb[]=userName.getBytes("iso-8859-1");userName=newString(b,"utf-8");%><%Stringpassword=request.getParameter("password");byteb1[]=password.getBytes("iso-8859-1");password=newString(b1,"utf-8");Connectioncon=null;Statementstmt=null;ResultSetrs=null;if(userName.equals("")){response.sendRedirect("login.jsp");}try{Class.forName("com.mysql.jdbc.Driver");Stringurl="jdbc:mysql://localhost:3306/home?useUnicode=true&characterEcoding=gbk";con=DriverManager.getConnection(url,"root","520");stmt=con.createStatement();Stringsql="select*fromuserwhereuserName='"+userName+"'";rs=stmt.executeQuery(sql);if(rs.next()){Stringsql2="select*fromuserwherepassword='"+password+"'";rs=stmt.executeQuery(sql2);if(rs.next()){response.sendRedirect("stuAdmin.jsp");}else{response.sendRedirect("login.jsp");}}}catch(Exceptione){e.printStackTrace();}finally{rs.close();stmt.close();con.close();}%><br></body></html>

原来使用的MySQL数据库,因为Oracle要交作业,想换成Oracle的,MyEclipse已经和Oracle连号了,就是不知道代码怎么改

解决方案

解决方案二:
搜一个jdbc连接oracle的例子。然后将Class.forName("com.mysql.jdbc.Driver");Stringurl="jdbc:mysql://localhost:3306/home?useUnicode=true&characterEcoding=gbk";con=DriverManager.getConnection(url,"root","520");换成自己的就可以了。
解决方案三:
数据库移植的话,Java代码修改事小如果N多存储过程的话,就哭吧
解决方案四:
Class.forName(oracle.jdbc.driver.OracleDriver)Stringurl="jdbc:oracle:thin:@127.0.0.1:1521:xxx";

要下一个链接oracle的jar包
解决方案五:
引用3楼lodamemory的回复:

Class.forName(oracle.jdbc.driver.OracleDriver)Stringurl="jdbc:oracle:thin:@127.0.0.1:1521:xxx";

要下一个链接oracle的jar包

Class.forName("oracle.jdbc.driver.OracleDriver")Stringurl="jdbc:oracle:thin:@127.0.0.1:1521:xxx";

引号漏了
解决方案六:
sql有些语法也不一样。你网上搜搜不同数据库移植
解决方案七:
1楼正解!!!
解决方案八:
换的时候应该还有的地方需要调整,具体问题你百度下:两种数据库用法的不通点,例如:当前时间的用法不同
解决方案九:
Class.forName("oracle.jdbc.driver.OracleDriver");Stringurl="jdbc:oracle:thin:@localhost:1521:数据库名称";con=DriverManager.getConnection(url,"用户名","密码");记得下个jar包、ojdbc14的就行
解决方案十:
学校就是这么教的嘛,业务代码都写在jsp页面上
解决方案十一:
引用9楼u010223407的回复:

学校就是这么教的嘛,业务代码都写在jsp页面上

有些学校的确是这么教的,我就是从这过来的哦
解决方案十二:
单从你这个页面来看改改url再导个连接oracle的jar包,8楼的就行吧
解决方案十三:
用xml转换数据就可以了,要是用存储过程你就哭吧!
解决方案十四:
如果只是数据移植的话就是两个数据库操作而已,很简单。但是如果有触发器,存储过程等,那就不要用代码操作了

时间: 2024-11-01 14:14:58

求教怎么把MySQL数据库换成Oracle啊的相关文章

mysql换成oracle报错

问题描述 最近把写的项目从mysql5.5换成oracle 11g,采用hibernate3.5.5+spring3.1.1+struts2.3.4,c3p 0.9连接池,当初用mysql没什么问题,换成oracle的主键增长,jdbc配置都已经改了.用户登录没问题,登录成功后从数据库查询东西的时候,出现Exception in thread "http-bio-9999-exec-8" java.lang.OutOfMemoryError: PermGen space请问下,出现这个

mysql数据库迁移至Oracle数据库_Mysql

本文实例为大家分享了java获取不同路径的方法,供大家参考,具体内容如下 1.使用工具: (1) Navicat Premium (2) PL/SQL Developer 11.0 (3) Oracle SQL Developer 4.0.0.12.84(点击可进入下载页面) 特别说明:最初我用的一直是高版本的SQL Developer,但在数据库移植到大概两分钟的时候,总是报错,而错误信息又不明确.最后换成 Oracle SQL Developer 4.0.0.12.84,才把问题解决掉!如果

ofbiz+oracle-刚学习ofbiz,将ofbiz的数据库改成oracle时,出现如下错误,求帮忙

问题描述 刚学习ofbiz,将ofbiz的数据库改成oracle时,出现如下错误,求帮忙 刚学习ofbiz ,想将ofbiz数据库改成oracle,我改了配置文件之后,ant load-demo ,没有报错,然后ant start后抱如下错,改怎么解决啊.谢谢 2013-12-11 13:41:21,694 (catalina-startup-0) [ UtilXml.java:1060:ERROR] XmlFileLoader: File file:/E:/Project 10/ofbiz/s

mysql-使用gitlab-ce包安装的gitlab怎么把数据库从PostgreSQL换成Mysql

问题描述 使用gitlab-ce包安装的gitlab怎么把数据库从PostgreSQL换成Mysql 手动一个一个安装的话最后安装websever的时候下不到配置文件结果就直接用官方的gitlab-ce包安装的,现在可以用了,但是我想我数据库换成mysql.要怎么操作呢? 解决方案 http://segmentfault.com/a/1190000002722631

eclipse连接mysql数据库问题!!各位大大们都进来看看吧~

问题描述 HTTPStatus500---------------------------------------------------------------------------------typeExceptionreportmessagedescriptionTheserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.exceptionorg.apache.jasper.JasperExc

vc++-在VC++6.0操作access2003程序里换成操作access2007

问题描述 在VC++6.0操作access2003程序里换成操作access2007 用VC和数据库access2003编好的程序中把数据库换成access2007需要修改哪些内容呢?新手求助高手 解决方案 主要是导入新的access类库,然后再编译,有没有错误,再修改 解决方案二: 只要数据源和名称和操作没有变化,就没有太大的变化. 还是你自己调试一下,然后有具体的问题再来提. 解决方案三: 如果用的是oledb的话,只需要更改driver格式就可以了,2000-2003用的是mdb,2007

spring配置ibatis oracle数据库改成mysql数据库遇到数据库方言问题

问题描述 spring配置ibatisoracle数据库改成mysql数据库遇到数据库方言问题<!--spring配置ibatis--><beanid="sqlMapClient"class="org.framework.ibatis.spring.SqlMapClientFactoryBean"><!--Mysql,Sqlserver通用ibatis配置文件-->propertyname="configLocation

通过阿里来看大型应用数据库是选择Oracle MySQL 还是 NoSQL?

作为阿里引入 MySQL 数据库的第一批践行者之一,我经历了从Oracle的"一统天下"到被 MySQL 从周边应用逐步"蚕食",直至核心系统都被替换成 MySQL的多个阶段.最初这是一个令人振奋的过程,虽然也伴随着DBA团队的不安,但总体都非常顺利.但随着这个过程的不断推进,痛苦慢慢袭来,尤其是对开发团队的影响越来越大.再后来-(再后来的事情就不便细说了) 现在回过头来仔细思考,方向决策没有任何问题,但实际执行过程及执行策略还是存在不少可以商榷的地方.比如成本比较

Mysql数据库向Oracle转换应注意的问题

有很多应用项目, 刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到 ORACLE的需求,应用程序也要相应做一些修改. 本人总结出以下几点注意事项,希望对大家有所帮助. 1. 自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值. ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋