`
isiqi
  • 浏览: 16496067 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Java连接数据库谈

阅读更多

文章来源:csdn 作者:PaleSting

  日常的时候,经常有同学问有关如何连接到数据库的问题,现在写下来,希望对有的人,有些帮助。

  1. 加载一个对应数据库的JDBC驱动

  在建立到一个数据库的连接之前,必须先加载这个数据库的JDBC驱动程序,加载之后此driver会自动注册到JDBC驱动列表中。加载一个JDBC驱动有两种方法。

  a) 在命令行方式下指定驱动器或者用冒号分割驱动器列表:

  具体命令如下:

C:\>java –Djdbc.drivers = com.company1.Driver:com.company2.Driver youProject

  b)第二种方法,在程序中调用Class.forName()方法。推荐使用。。。。

try

  {

   String driverName = “com.imaginary.sql.msql.MsqlDriver”;

   Class.forName(driverName).newInstance();

  }

Catch(ClassNotFoundException e1)

{

//catch could not find database driver exception.

   }

 2.连接到数据库。
  
  根据您后台待连接的数据库不同,而有小小的差别。

  a) 连接到Oracle数据库。

  Connection connection = null ;

  try

  {

   //load the jdbc driver ;

   String driverName = “oracle.jdbc.driver.OracleDriver”;

   Class.forName(driverName).newInstance();

  //create a connection to the database;

   String serverName = “127.0.0.1”;

   String serverPort = “1521”;

   String serverID = “datebase1”

   String userName = “hello”;

   String userPsw = “world”;

   String url = “jdbc:oracle.thin:@” + serverName + “:” + serverPort + “:” + serverID ;

   Connection = DriverManager.getConnection(url , userName , userPsw);

  }

  catch(ClassNotFoundException e1)

  {

   //catch could not find database driver exception.

  }

  catch(SQLException e2)

  {

   //catch could not connect to the database exception.

  }
  b) 连接到一个SQL Server数据库。

  Connection connection = null ;

  try

  {

   //load the jdbc driver ;

   String driverName = “com.microsoft.jdbc.sqlserver.SQLServerDriver”;

   Class.forName(driverName).newInstance();

  //create a connection to the database;

   String serverName = “127.0.0.1”;

   String serverPort = “1433”;

   String serverID = serverName + serverPort ;

   String userName = “hello”;

   String userPsw = “world”;

   String url = “jdbc:JSQLConnect ://” + serverID ;

   Connection = DriverManager.getConnection(url , userName , userPsw);

  }

  catch(ClassNotFoundException e1)

  {

   //catch could not find database driver exception.

  }

  catch(SQLException e2)

  {

   //catch could not connect to the database exception.

  }
  c) 连接到一个MySQL数据库上。。。。

Connection connection = null ;

  try

  {

   //load the jdbc driver ;

   String driverName = “org.gjt.mm.mysql.Driver”;

   Class.forName(driverName).newInstance();

   //create a connection to the database;

   String serverName = “127.0.0.1”;

   String serverID = “database”;

   String userName = “hello”;

   String userPsw = “world”;

   String url = “jdbc:mysql ://” + serverName + “/” + serverID ;

   Connection = DriverManager.getConnection(url , userName , userPsw);

  }

  catch(ClassNotFoundException e1)

  {

   //catch could not find database driver exception.

  }

  catch(SQLException e2)

  {

   //catch could not connect to the database exception.

  }

  综合上面的三种数据库连接方式 , 其实大同小异。由于访问不同的数据库和所使用的数据库驱动程序不同,所以导致代码表面上有小小不同,但透过表面看来,内部都是

  1. 加载一个特定的数据库JDBC驱动。

  2. 连接到一个数据库。

  3. 之后,就可以对一个特定的数据库进行特定的操作了。

分享到:
评论

相关推荐

    浅谈Java中Mysql数据库的连接与操作.pdf

    连接MySQL数据库的步骤包括引入必要的java.sql包、加载JDBC驱动程序、创建数据库连接(Connection),以及创建数据库连接后进行操作。在Java代码中,这一过程大致如下: 1. 导入java.sql包; ```java import java....

    浅谈Java小程序数据库的访问方法.pdf

    1. JDBC-ODBC桥:这种驱动器依赖于ODBC(Open Database Connectivity),通过ODBC驱动连接数据库。这种桥接方式简单易用,但性能较低,且依赖于操作系统的支持。 2. 专用API Java驱动器:这类驱动器为特定数据库...

    浅谈Java技术中的数据库应用

    java.sql包提供了诸如Connection、Statement、PreparedStatement、ResultSet等接口和类,用于建立数据库连接、执行SQL语句以及处理查询结果。这个包在Java 2中进一步扩展,包含了6个类和18个接口,使得数据库操作...

    浅谈java连接池

    常见的Java连接池实现有Apache的DBCP、C3P0、HikariCP以及Tomcat的内置连接池等。选择合适的连接池依赖于应用程序的需求,如并发量、性能要求、稳定性等因素。正确的配置和使用连接池是提升Java应用程序性能、降低...

    浅谈Java通过JDBC连接Oracle数据库技术.pdf

    浅谈Java通过JDBC连接Oracle数据库技术.pdf

    浅谈Java中Mysql数据库的连接与操作.zip

    总的来说,Java连接MySQL数据库涉及JDBC接口、数据库连接配置、SQL语句的执行和结果处理等多个环节。理解这些基本概念和操作,对于进行Java后端开发至关重要。通过熟练掌握这些技能,开发者能够有效地与MySQL数据库...

    浅谈Delphi7.0连接Oracle数据库的三种方式.pdf

    浅谈Delphi7.0连接Oracle数据库的三种方式 Delphi是Borland公司开发的一款功能强大的集成开发环境(IDE),它支持多种编程语言,包括Object Pascal、C++和Java等。Delphi7.0是Delphi的一個版本,它具有强大的数据库...

    浅谈Java web中基于Hashtable的数据库操作.zip

    1. **连接数据库**:使用Java的JDBC(Java Database Connectivity)API,通过DriverManager.getConnection()方法建立与数据库的连接。连接信息如URL、用户名和密码通常保存在配置文件(如:applicationContext.xml或...

    浅谈Java小程序数据库的访问方法.zip

    本文将深入探讨Java小程序如何访问数据库,包括基本概念、所需的库、连接池以及安全考虑。 首先,要实现Java小程序对数据库的访问,我们需要了解Java Database Connectivity (JDBC) API。JDBC是Java平台的标准接口...

    浅谈常用Java数据库连接池(小结)

    Java 数据库连接池浅谈 Java 数据库连接池是 Java 应用程序与数据库服务器之间的桥梁,通过它可以高效地与数据库服务器进行交互。下面是 Java 数据库连接池的相关知识点: 1. 数据库连接池的定义 数据库连接池是...

    JDBC连接Oracle和SQL Server数据库探析.pdf

    为了能够使Java语言编写的程序与这两种数据库进行交互,JDBC(Java Database Connectivity)提供了一种标准的数据库连接方式。JDBC作为一种核心API,是Java语言与数据库连接的桥梁,使得开发者可以使用统一的方式...

    activity7.0集成达梦8数据库

    当我们谈到"activity7.0集成达梦8数据库"时,这涉及到的是将Activity7.0与达梦8数据库进行整合,以实现更高效的数据存储和处理能力。 集成过程通常包括以下几个关键步骤: 1. **环境准备**:首先,确保系统已经...

    浅谈Java内部类的四个应用场景

    在构建企业级Java应用程序时,数据库连接池是一个非常常见的需求。假设我们需要创建一个简化的数据库连接池,用于管理与数据库之间的连接。为了实现这一目标,我们可以通过定义一个`ConnectPool`类来管理一系列...

    浅谈java获取UUID与UUID的校验

    UUID 的格式是一个 32 位十六进制数字,通常以 5 个部分的形式表示,中间用连接符 "-" 分隔。例如:e65deb4c-a110-49c8-a4ef-6e69447968d6。其中,第一个部分是时域,第二个部分是时钟序列,第三个部分是节点 ID,第...

    JAVA开发压缩文件

    在JAVA中,JDBC是连接数据库的标准接口,它允许开发者用JAVA代码与各种类型的数据库进行交互。驱动加载的过程通常包括:加载驱动类、注册驱动、创建数据库连接等步骤。这份文档可能会深入解析这些步骤,帮助读者理解...

    浅谈计算机软件开发的JAVA编程语言.pdf

    这不仅简化了数据库数据与JAVA程序间的交互,而且能够避免程序和数据库类型差异引起的连接问题,从而使数据库管理更加高效。 远程方法调用(Java Remote Method Invocation, RMI)技术主要用于分布式计算结构中,...

    计算机软件Java编程特点及技术的探析.pdf

    4. 强大的标准库和第三方库支持:Java拥有一个庞大且功能全面的标准库,几乎覆盖了开发过程中可能需要的各种功能,例如网络编程、图形用户界面(GUI)、数据库连接等。同时,大量的第三方库也为Java开发提供了广泛的...

    基于SpringBoot+Vue实现学生选课管理系统前后端分离源码+数据库文件分享

    但是一个大型的项目需要集成很多其他组件,比如一个 WEB 项目,至少要集成 MVC 框架、Tomcat 这种 WEB 容器、日志框架、ORM框架,连接数据库要选择连接池吧……使用 Spring 的话每集成一个组件都要去先写它的配置...

    谈Java和J2EE的学习

    4. 数据库交互:精通 JDBC,学会连接数据库、执行 SQL 查询和事务管理。 5. 了解 Web 服务:学习 XML 相关技术,如 JAXP 和 JAX-RPC,以及 Web 服务的标准如 SOAP 和 WSDL。 6. 掌握其他技术:如 JMS、JDO 和 ...

Global site tag (gtag.js) - Google Analytics