连接数据库的代码:
package chow;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import org.apache.commons.dbcp.BasicDataSource;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
/**
* 基本的jdbc连接数据库
*
* @author chow
* @date 2010-7-19
*/
public class BasicJDBC {
private static BasicDataSource dataSource;
static {
ApplicationContext context = new FileSystemXmlApplicationContext(
"resource/applicationContext.xml");
dataSource = (BasicDataSource) context.getBean("DataSource");
}
public static void main(String[] args) {
Connection con = null;
String sql = "select id from table1 where name = ?";
try {
// 装入数据库特定的驱动器
Class.forName(dataSource.getDriverClassName());
// 与数据库建立连接
con = DriverManager.getConnection(dataSource.getUrl(), dataSource
.getUsername(), dataSource.getPassword());
// 使用Statement对象查询数据库
PreparedStatement ps = con.prepareStatement(sql);
int parameterIndex = 1;
ps.setString(parameterIndex, "");
//1. 执行查询,ResultSet保存查询结果
ResultSet rs = ps.executeQuery();
//2. 执行update,insert,delete语句,返回int,为影响的行数
// ps.executeUpdate();
while(rs.next()){
rs.getString("columnName");
}
//最后必须关闭ResultSet和Connection
rs.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
配置文件:resource目录下,applicationContext.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="DataSource" destroy-method="close"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url"
value="jdbc:mysql://" />
<property name="username" value="" />
<property name="password" value="" />
</bean>
</beans>
分享到:
相关推荐
在实际操作中,你需要按照实验步骤下载并配置JDBC驱动,创建Java类文件并实现连接、查询、增删改的功能,最后确保正确关闭所有数据库连接,以保持资源的合理使用。通过这个实验,你不仅可以巩固对JDBC的理解,还能...
本教程将深入探讨如何使用JDBC获取数据库的基础信息,包括连接数据库、执行SQL查询以及处理结果集。我们将通过分析`TestJDBC.java`源代码来了解具体的实现过程。 首先,我们需要引入JDBC驱动,这通常是通过在Java...
这是一本关于JDBC API数据库编程的书,主要介绍Java程序设计基础、 SQL基础知识、JDBC(Java数据库连接)应用、接口和类,以及如何在JSP和Servlet中使用JDBC,并以完整的实例程序说明 JDBC API(应用程序编程接口)...
(1)熟练掌握JDBC操作数据库的整个过程; (2)利用预处理语句操作数据库; (3)掌握可滚动和可更新的结果集的基本操作方法; (4)理解JDBC中实现事务处理的基本方法; (5)理解数据库连接池的基本原理和思想,...
了解并熟练掌握JDBC连接数据库的步骤是每个Java开发人员的基础技能之一。以下是一个详尽的步骤指南: 1. **引入JDBC驱动库** 首先,你需要在项目中包含对应数据库的JDBC驱动库。例如,如果使用的是MySQL,需要引入...
JDBC 3.0是该API的一个重要版本,它在JDBC 2.0的基础上进行了增强,提供了更多的功能和性能优化,以满足开发者对数据库操作的需求。 ### JDBC基础 1. **连接数据库**:JDBC的核心是建立与数据库的连接。通过`Class...
- **发送SQL命令至数据源**:通过JDBC,开发人员可以发送各种类型的SQL命令,如SELECT、INSERT、UPDATE和DELETE等,来查询或修改数据库中的数据。 - **提取并处理由数据源返回至应用程序的结果集**:JDBC还支持结果...
本教材《JDBC API数据库编程实作教材》将带领读者从基础到实践,掌握JDBC的核心概念和技巧,提升数据库编程能力。通过阅读PDF文档,你将能够更好地理解和运用这些知识点,为你的Java数据库应用开发打下坚实基础。
熟练掌握JDBC不仅可以帮助我们更好地理解和使用各种数据库,也为后续学习更高级的框架如Hibernate、MyBatis等奠定了基础。通过阅读“使用JDBC操作数据库下载资料”,你可以找到更多关于JDBC实战操作的示例和详细教程...
在Java编程中,Java数据库连接(JDBC)是与各种数据库进行交互的标准API。它允许开发者使用Java...在实际开发中,通常会使用ORM框架如Hibernate或MyBatis,它们在JDBC的基础上提供更高级别的抽象,简化了数据库操作。
以上就是使用JDBC操作数据库的基础知识和流程。通过这些API和步骤,开发者可以方便地在Java程序中集成对各种数据库的操作。随着技术的发展,现代框架如Spring Data JPA等已经极大地简化了这一过程,但在理解更高层次...
在本实验"Web开发技术实验1(应用JDBC进行数据库开发)"中,我们将深入学习如何使用Java数据库连接(JDBC)技术与数据库进行交互,完成基础的CRUD(Create, Read, Update, Delete)操作。同时,我们将探讨在Java ...
标题“jdbc_数据库下载”和描述“数据库的链接”暗示了本主题主要涉及Java数据库连接(JDBC)技术,这是Java编程中用于访问和处理数据库的一种标准接口。JDBC允许Java应用程序与各种类型的数据库进行交互,包括...
1. **`java.sql.Connection`**:表示与数据库的连接,是所有数据访问操作的基础。 2. **`java.sql.Statement`**:用于执行简单的SQL语句。 3. **`java.sql.PreparedStatement`**:预编译的SQL语句对象,适用于重复...
接下来,我们将通过一个示例演示如何使用JDBC进行数据库的基本操作,包括创建表、插入数据以及查询数据等。 1. **创建表** - 在建立连接后,可以通过`Statement`对象执行SQL语句来创建表。 ```java Statement ...
### JDBC连接数据库的操作 在Java开发中,JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。它由一组用Java编程语言编写的接口和类组成。本文将详细解析...
《Java数据库接口JDBC入门基础讲座》可能是针对初学者的教程,着重于介绍JDBC的基础概念和基本操作,包括如何设置数据库连接参数、执行查询和更新操作、处理异常等。 《JDBC API数据库编程实作教材》则是实战型的...
### JDBC 测试数据库连接成功的实现方法 在进行Java应用程序开发时,经常需要通过JDBC(Java Database Connectivity)来连接并操作SQL Server等数据库系统。本文将详细介绍如何利用JDBC连接SQL Server 2005,并验证...