文章来源: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. 之后,就可以对一个特定的数据库进行特定的操作了。
分享到:
相关推荐
连接MySQL数据库的步骤包括引入必要的java.sql包、加载JDBC驱动程序、创建数据库连接(Connection),以及创建数据库连接后进行操作。在Java代码中,这一过程大致如下: 1. 导入java.sql包; ```java import java....
1. JDBC-ODBC桥:这种驱动器依赖于ODBC(Open Database Connectivity),通过ODBC驱动连接数据库。这种桥接方式简单易用,但性能较低,且依赖于操作系统的支持。 2. 专用API Java驱动器:这类驱动器为特定数据库...
java.sql包提供了诸如Connection、Statement、PreparedStatement、ResultSet等接口和类,用于建立数据库连接、执行SQL语句以及处理查询结果。这个包在Java 2中进一步扩展,包含了6个类和18个接口,使得数据库操作...
常见的Java连接池实现有Apache的DBCP、C3P0、HikariCP以及Tomcat的内置连接池等。选择合适的连接池依赖于应用程序的需求,如并发量、性能要求、稳定性等因素。正确的配置和使用连接池是提升Java应用程序性能、降低...
浅谈Java通过JDBC连接Oracle数据库技术.pdf
总的来说,Java连接MySQL数据库涉及JDBC接口、数据库连接配置、SQL语句的执行和结果处理等多个环节。理解这些基本概念和操作,对于进行Java后端开发至关重要。通过熟练掌握这些技能,开发者能够有效地与MySQL数据库...
浅谈Delphi7.0连接Oracle数据库的三种方式 Delphi是Borland公司开发的一款功能强大的集成开发环境(IDE),它支持多种编程语言,包括Object Pascal、C++和Java等。Delphi7.0是Delphi的一個版本,它具有强大的数据库...
1. **连接数据库**:使用Java的JDBC(Java Database Connectivity)API,通过DriverManager.getConnection()方法建立与数据库的连接。连接信息如URL、用户名和密码通常保存在配置文件(如:applicationContext.xml或...
本文将深入探讨Java小程序如何访问数据库,包括基本概念、所需的库、连接池以及安全考虑。 首先,要实现Java小程序对数据库的访问,我们需要了解Java Database Connectivity (JDBC) API。JDBC是Java平台的标准接口...
Java 数据库连接池浅谈 Java 数据库连接池是 Java 应用程序与数据库服务器之间的桥梁,通过它可以高效地与数据库服务器进行交互。下面是 Java 数据库连接池的相关知识点: 1. 数据库连接池的定义 数据库连接池是...
为了能够使Java语言编写的程序与这两种数据库进行交互,JDBC(Java Database Connectivity)提供了一种标准的数据库连接方式。JDBC作为一种核心API,是Java语言与数据库连接的桥梁,使得开发者可以使用统一的方式...
当我们谈到"activity7.0集成达梦8数据库"时,这涉及到的是将Activity7.0与达梦8数据库进行整合,以实现更高效的数据存储和处理能力。 集成过程通常包括以下几个关键步骤: 1. **环境准备**:首先,确保系统已经...
在构建企业级Java应用程序时,数据库连接池是一个非常常见的需求。假设我们需要创建一个简化的数据库连接池,用于管理与数据库之间的连接。为了实现这一目标,我们可以通过定义一个`ConnectPool`类来管理一系列...
UUID 的格式是一个 32 位十六进制数字,通常以 5 个部分的形式表示,中间用连接符 "-" 分隔。例如:e65deb4c-a110-49c8-a4ef-6e69447968d6。其中,第一个部分是时域,第二个部分是时钟序列,第三个部分是节点 ID,第...
在JAVA中,JDBC是连接数据库的标准接口,它允许开发者用JAVA代码与各种类型的数据库进行交互。驱动加载的过程通常包括:加载驱动类、注册驱动、创建数据库连接等步骤。这份文档可能会深入解析这些步骤,帮助读者理解...
这不仅简化了数据库数据与JAVA程序间的交互,而且能够避免程序和数据库类型差异引起的连接问题,从而使数据库管理更加高效。 远程方法调用(Java Remote Method Invocation, RMI)技术主要用于分布式计算结构中,...
4. 强大的标准库和第三方库支持:Java拥有一个庞大且功能全面的标准库,几乎覆盖了开发过程中可能需要的各种功能,例如网络编程、图形用户界面(GUI)、数据库连接等。同时,大量的第三方库也为Java开发提供了广泛的...
但是一个大型的项目需要集成很多其他组件,比如一个 WEB 项目,至少要集成 MVC 框架、Tomcat 这种 WEB 容器、日志框架、ORM框架,连接数据库要选择连接池吧……使用 Spring 的话每集成一个组件都要去先写它的配置...
4. 数据库交互:精通 JDBC,学会连接数据库、执行 SQL 查询和事务管理。 5. 了解 Web 服务:学习 XML 相关技术,如 JAXP 和 JAX-RPC,以及 Web 服务的标准如 SOAP 和 WSDL。 6. 掌握其他技术:如 JMS、JDO 和 ...