java语言连接MySql,Sqlserver,Oracle


Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://127.0.0.1/myDatabase";
String user = "user";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);

连接 oracle 数据库,代码如下:

Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:myOracleSID";
String user = "user";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);

连接 MS SQL Server 数据库,代码如下:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=myDbName";
String user = "user";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);


例如:
package zte;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class SQLConn
{
public static void main(String args[])
{
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String url = "jdbc:mysql://127.0.0.1/test";
String user = "root";
String password = "123456";
try {
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rslt = stmt.executeQuery("SELECT * FROM book");

while (rslt.next()) //如果有结果,则依次输出
{
System.out.println("The list of data: "
+ rslt.getString(1)); // 输出第一个字段的内容

}
rslt.close(); //一次关闭查询、声明、连接
stmt.close();
conn.close();


} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQLSQL Server是两种不同的关系型数据库管理系统,它们之间的一些区别如下: 1. 开发商:MySQL是由瑞典的MySQL AB公司开发的,而SQL Server是由美国微软公司开发的。 2. 操作系统支持:MySQL可以在多种操作系统上运行,包括Windows,Linux,UNIX和Mac OS X等;而SQL Server则只能在Windows上运行。 3. 许可证和费用:MySQL是开源的,可以免费使用,并且还有商业版可以购买使用。而SQL Server则需要购买许可证才能使用,价格相对较高。 4. 性能和扩展性:MySQL在处理大量数据时性能较好,并且具有更好的扩展性,可以通过分区、复制和负载均衡等方式来增加系统的性能和可扩展性。而SQL Server在小规模的数据处理方面表现出色,但在处理大量数据时可能会出现性能问题。 5. 功能和特性:MySQLSQL Server在功能和特性上有很大差异。例如,MySQL支持更多的存储引擎(如InnoDB,MyISAM等),而SQL Server则有更多的功能,如分析服务、报告服务和集成服务等。 总之,MySQLSQL Server各有优缺点,具体应该根据具体的应用场景和需求来选择适合自己的数据库管理系统。是的,我的回答总结了MySQLSQLServer之间的一些主要区别,包括开发商、操作系统支持、许可证和费用、性能和扩展性,以及功能和特性等方面。这些因素都是在选择数据库管理系统时需要考虑的重要因素。因此,具体选择哪个数据库管理系统应该根据具体的应用场景和需求来进行决策。MySQLSQL Server都是常用的关系型数据库管理系统,但它们有一些区别: 1. 开发公司:MySQL是由瑞典MySQL AB公司开发,后来被Sun Microsystems收购,最终被Oracle收购。而SQL Server是由微软公司开发。 2. 平台支持:MySQL支持多个平台,包括Windows、Linux和MacOS等操作系统。SQL Server仅支持Windows操作系统。 3. 许可证:MySQL是开源软件,可以免费使用,但需要遵守GPL协议。SQL Server是商业软件,需要购买许可证才能使用。 4. 数据库大小限制:MySQL数据库大小的限制取决于所使用的版本,但通常是较小的限制。SQL Server的数据库大小限制较高,但也取决于所使用的版本和许可证。 5. 支持的编程语言MySQL支持多种编程语言,如Java、PHP、Python等。SQL Server主要支持Microsoft .NET Framework平台上的编程语言。 6. 数据存储引擎:MySQL支持多个存储引擎,包括MyISAM、InnoDB、Memory等。而SQL Server仅支持其自有的存储引擎。 7. 安全性:MySQLSQL Server都提供了安全性方面的功能,但它们在实现方式上可能略有不同。 总的来说,MySQLSQL Server都是可靠的数据库管理系统,但它们在一些方面存在差异,开发人员需要根据自己的需求选择适合的数据库系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值