java 代码怎么判断项目连接的数据库是mysql还是oracle

 我来答
帐号已注销
2015-01-23
知道答主
回答量:5
采纳率:0%
帮助的人:6285
展开全部
看代码中加载的驱动啊。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2016-03-06
展开全部
java连接各种数据库(mysql,sql server,oracle)MYSQL:private String conUrl ="jdbc:mysql://localhost:3306/数据库"
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(conUrl,"用户名","密码");
SQL SERVER:
(JTDS连接):
private String url="jdbc:jtds:sqlserver://localhost:1433/数据库";
Class.forName("net.sourceforge.jtds.jdbc.Driver");
conn=DriverManager.getConnection(url,"用户名","密码");(JDBC连接)String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=数据库";
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, "用户名", "密码");
ORACLE:  
1.JDBC OCI: 此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface and Net8,所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件。
2.JDBC Thin: 这种驱动一般用在运行在WEB浏览器中的JAVA程序。它不是通过OCI or Net8,而是通过Java sockets进行通信 ,因此不需要在使用JDBC Thin的客户端机器上安装客户端软件。
3.JDBC KPRB: 这种驱动由直接存储在数据库中的JAVA程序使用,如Java Stored Procedures 、triggers、Database JSP's。It uses the default/ current database session and thus requires no additional database username, password or URL。
(JDBC THIN连接)
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@ machine(ip@)(机器IP) : 1521(端口号) :ora1(数据库)";
Connection conn=DriverManager.getConnection(url,"用户名","密码");
(JDBC OCI连接)
Class.forName ("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("url", "scott(用户名)", "tiger(密码)");

希望能帮助您
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式