`
ethen
  • 浏览: 122911 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JDBC 连接数据库实例(Oracle\SQLServer\MySQL 驱动下载)

阅读更多

    用JDBC来连接数据库,基本步骤都大同小异,只不过不同的数据库之间的URL有些不同。其基本步骤可分为以下几点:

1、加载相应数据库的JDBC驱动程序。

2、利用驱动管理器DriverManager获得连接Connection。

3、通过连接对象Connection获得Statement对象,以便于执行SQL语句。

4、结果以ResultSet类型返回,通过while循环遍历ResutlSet结果,直到ResultSet.next()为空时结束循环。

5、关闭Statement和Connection。

以下为实例Demo:

MySQL:

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

public class MySQLDemo {
 private Connection conn = null;
 private Statement stmt = null;
 private ResultSet rs = null;
 private String driverclass="com.mysql.jdbc.Driver";
 private String url="jdbc:mysql://localhost:3306/mydb";
 private String user="root";
 private String password="password";
 public SQLServerTest() {

  try {
   Class.forName(driverclass).newInstance();    //加载驱动程序
  } catch (InstantiationException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IllegalAccessException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (ClassNotFoundException e1) {
   // TODO Auto-generated catch block
   System.out.println("class not found");
  }
  try {
   conn = DriverManager.getConnection(url, user, password); //获得Connection对象
  } catch (Exception e) {
   System.out.println("Connect failed!");
  }
 }

 public void selectMethod(String sql) {
  System.out.println("id title");
  try {
   stmt = conn.createStatement(); 	//获得Statement对象
   rs = stmt.executeQuery(sql);	//执行SQL语句,并返回ResultSet类型的结果
   while (rs.next()) {
    String title = rs.getString("id");
    String name = rs.getString("name");
    System.out.println(title+" "+name);
   }
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }

 public void closeDB() throws SQLException {
  if (rs != null)
   rs.close();
  if (stmt != null)
   stmt.close();			//关闭Statement对象
  if (conn != null)			//关闭Connection对象
   conn.close();
 }

 public static void main(String args[]) {
  MySQLDemo demo = new MySQLDemo();
  demo.selectMethod("select * from test");
 }
}

Oracle和SQLServer的Demo程序与MySQL的类似,只是参数URL格式和Driver的名称不同,如下所示:

Oracle的URL格式和Dirver名称:

url="jdbc:oracle:thin:@127.0.0.1:1521:mydb";	//orcl为Oracle的实例名称
driverclass= "oracle.jdbc.driver.OracleDriver";   

SQLServer的URL格式和Driver名称:

driverclass= "com.microsoft.sqlserver.jdbc.SQLServerDriver";
url = "jdbc:sqlserver://localhost:1433;databasename=mydb";

     在URL中localhost即表示本地,也可以用127.0.0.1表示本地,localhost后面的数字表示数据库服务的端口,每个数据库都有本身默认的端口,如无特殊需要,在安装数据库软件的时候采用默认即可。在开发数据库应用时,与数据库相应的JDBC驱动程序是必须的。本文中所用的三个驱动程序可在网站上搜索下载,下载的时候注意选择版本。在运行程序的时候,一定要保证相应的数据库服务已经启动,否则程序无法连接数据库,会抛出Exception的。

 

  • sqljdbc.jar (226.5 KB)
  • 描述: SQLServer驱动
  • 下载次数: 48
分享到:
评论

相关推荐

    JDBC 连接数据库实例(OracleSQLServerMySQL

    例如,Oracle的驱动类可能是`oracle.jdbc.driver.OracleDriver`,而SQL Server的可能是`com.microsoft.sqlserver.jdbc.SQLServerDriver`,连接URL也会根据实际的数据库服务器和实例进行调整。 总的来说,JDBC提供了...

    jtds,mysql,oracle,sqlserver数据库驱动与连接字符串

    SQL Server是微软提供的一个强大的数据库系统,其JDBC驱动为`com.microsoft.sqlserver.jdbc.SQLServerDriver`。连接字符串可能如下所示:`jdbc:sqlserver://<服务器地址>:<端口号>;databaseName=<数据库名>;user=...

    Dbvisualizer安装及连接mysql oracle sqlServer配置

    而对于SQL Server,驱动类名是`com.microsoft.sqlserver.jdbc.SQLServerDriver`。确保正确选择并输入这些信息,然后保存。 配置完驱动后,我们就可以开始设置数据库连接了。创建新的连接,你需要提供以下基本信息:...

    SQLServer,Oracle,MySQL数据库驱动包

    数据库驱动包是连接应用程序与不同数据库系统的关键组件,如SQL Server、Oracle和MySQL。这些驱动程序遵循特定的接口规范,例如Java的JDBC(Java Database Connectivity),使得开发人员能够使用统一的方式与各种...

    各种数据库驱动程序 mysql数据库/sqlserver数据库/oracle数据库/sqlserver数据库(JTDS)驱动总结

    Java应用程序通过`oracle.jdbc.OracleDriver`这一驱动类来连接Oracle数据库。 连接URL格式为: ``` jdbc:oracle:thin:@//主机名:端口/服务名 ``` 示例: - `driverClass=oracle.jdbc.OracleDriver` - `url=jdbc:...

    JDBC连接数据库各种数据库参数大全

    以上介绍了如何使用Java通过JDBC连接不同类型的数据库,并详细解释了各个数据库连接的配置参数。在实际应用中,根据不同的数据库类型选择合适的驱动程序,并正确设置URL、用户名、密码以及其他连接参数是非常重要的...

    纯JDBC 连接 java例子 包括 MySql SqlServer Oracle数据库连接

    本实例主要关注如何使用纯JDBC(Java Database Connectivity)来连接MySQL、SQL Server 2000和Oracle这三种主流的关系型数据库,并实现基本的CRUD(Create、Read、Update、Delete)操作。同时,还提到了Struts2框架...

    数据库驱动 MySql SQLServer Oracle

    6. **使用步骤**:在Java程序中,首先需要加载驱动,例如`Class.forName("com.mysql.jdbc.Driver")`,然后通过`DriverManager.getConnection()`方法创建数据库连接。 7. **安全性**:在实际应用中,为了安全起见,...

    Java编程实例JDBC+MySQL+Oracle+SQLServer

    Java编程实例JDBC+MySQL+Oracle+SQLServer是关于Java企业级应用开发的重要教程,主要聚焦于Java如何通过Java Database Connectivity (JDBC) API与多种数据库进行交互,包括MySQL、Oracle和SQLServer。JDBC是Java平台...

    jdbc jar包(oracle+SQLServer+mySql)+连接各种数据库的方法总结。

    1. 使用连接池:如C3P0、HikariCP或Apache DBCP,它可以复用数据库连接,减少创建和销毁连接的开销。 2. 预编译SQL语句:通过`PreparedStatement`预编译SQL,提高执行效率。 3. 设置合适的批处理:通过批量提交多个...

    连接mysql,oracle,SqlServer数据库的jar包

    在Java编程环境下,为了连接到不同的数据库系统,如MySQL、Oracle和SQL Server,我们需要引入相应的数据库驱动(JDBC驱动)jar包。这些驱动使得Java应用程序能够通过Java Database Connectivity (JDBC) API与数据库...

    常用数据库的jar集合,包含mysql,oracle,sqlserver,Access等数据库

    本压缩包集合包含了几个常用数据库的JDBC驱动jar文件,包括MySQL、Oracle、SQL Server和Access,这些都是开发人员进行数据库操作的必备组件。 1. **MySQL**:MySQL是一款开源、免费的关系型数据库管理系统,广泛...

    SQLDeveloper工具/MySQL/SQLServer驱动程序

    SQLDeveloper是一款功能强大的数据库开发工具,由甲骨文公司(Oracle)开发,支持多种数据库管理系统,包括Oracle、MySQL和SQL Server。在这个特定的压缩包中,我们关注的是它与MySQL和SQL Server驱动程序的整合,这...

    java实例jdbc连接数据库大全.doc

    在Java编程中,Java数据库连接(JDBC)是与各种数据库进行交互的标准API。它允许开发者使用Java语言编写数据库应用程序,而无需关心底层数据库的具体实现。JDBC通过一系列的类和接口来提供这种通用性,使得数据库...

    第五章 JDBC连接数据库.pdf

    JDBC允许Java程序执行SQL语句,适用于多种关系型数据库,如Oracle、MySQL、SQL Server等。 首先,JDBC连接Oracle数据库的基本步骤如下: 1. 打开PL/SQL工具:PL/SQL Developer是一款常用的Oracle数据库管理工具,...

    Java中JDBC连接数据库详解

    * 高度灵活性:JDBC允许Java程序连接不同的数据库,例如MySQL、Oracle、SQL Server等。 * 简化开发:JDBC提供了一套标准化的接口,简化了Java程序连接数据库的开发过程。 编写JDBC应用程序 要编写JDBC应用程序,...

    JDBC连接数据库实例+附源码

    Java Database Connectivity (JDBC) 是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口(API),它为开发者提供了一种标准的、面向对象的方式来访问和操作各种数据库系统,如MySQL、Oracle、SQL Server...

    连接MySql 和SQLServer的驱动包。

    在这种情况下,你需要为每个数据库实例分别加载相应的驱动,并管理多个数据库连接。这可能涉及到更复杂的事务处理和错误处理逻辑,以确保数据的一致性和完整性。 为了在不同数据库之间建立连接,开发者还需要了解...

    java 数据库连接 sql access oracle mysql

    要连接Oracle数据库,首先需要加载Oracle JDBC驱动程序,并建立数据库连接。示例代码如下: ```java Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url = "jdbc:oracle:thin:@localhost...

    java连接数据库(Oracle8、Sql Server、DB2、Informix、Sybase、MySQL、PostgreSQL)

    String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; String user = "sa"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password); ...

Global site tag (gtag.js) - Google Analytics