求Java连接SQL和Oracle数据库之间的异同。

RT最好能说详细点拒绝复制... RT 最好能说详细点 拒绝复制 展开
 我来答
匿名用户
2013-09-25
展开全部
呵呵,有什么异同,jdbc连接数据库就是每个数据库的驱动不一样,代码少有区别,其他的完全一样。这也是java为我们封装的结果,如果每个数据库连接差异很大,那JDBC用起来不要命了。遗憾的说,下面的代码是我给你复制的,不过你自己写相信如果写成别的样也肯定运行不过去:) jdbc连接oracle代码:Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@host:port:databse","user","password"); jdbc连接sql server:Class.forName("net.sourceforge.jtds.jdbc.Driver ");
Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");
匿名用户
2013-09-25
展开全部
只是加载驱动不一样(*.jar)OracleClass.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:port:databse",user,password); Sql Server2005Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Sql Server2000Class.forName("com.sqlserver.microsoft.jdbc.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=DB",user,password); MySqlClass.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/DB?useUnicode=true&characterEncoding=UTF-8",user,password);或者Connection con=DriverManager.getConnection("jdbc:mysql://localhost/DB?user=user&password=password"); DB 数据库名称 user 用户名 password 密码
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-25
展开全部
需要各自的驱动JAR包然后就是链接方式也是不同的Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID 服务
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password); Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
另外,在SQL语句中也有很多是不兼容的,比如字段类型,比如Oracle不支持as 赋别名,分页方式也不同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-25
展开全部
数据库的驱动不同。其他都一样 换一下账号密码就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式