`

jdbc查询数据库基础

阅读更多

连接数据库的代码:

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>
分享到:
评论

相关推荐

    实验3 JDBC操作数据库3

    在实际操作中,你需要按照实验步骤下载并配置JDBC驱动,创建Java类文件并实现连接、查询、增删改的功能,最后确保正确关闭所有数据库连接,以保持资源的合理使用。通过这个实验,你不仅可以巩固对JDBC的理解,还能...

    使用jdbc获取数据库基础信息(附源码)

    本教程将深入探讨如何使用JDBC获取数据库的基础信息,包括连接数据库、执行SQL查询以及处理结果集。我们将通过分析`TestJDBC.java`源代码来了解具体的实现过程。 首先,我们需要引入JDBC驱动,这通常是通过在Java...

    《JDBC API数据库编程实材作教材》[PDF]

    这是一本关于JDBC API数据库编程的书,主要介绍Java程序设计基础、 SQL基础知识、JDBC(Java数据库连接)应用、接口和类,以及如何在JSP和Servlet中使用JDBC,并以完整的实例程序说明 JDBC API(应用程序编程接口)...

    JDBC数据库编程实验

    (1)熟练掌握JDBC操作数据库的整个过程; (2)利用预处理语句操作数据库; (3)掌握可滚动和可更新的结果集的基本操作方法; (4)理解JDBC中实现事务处理的基本方法; (5)理解数据库连接池的基本原理和思想,...

    JDBC连数据库的步骤

    了解并熟练掌握JDBC连接数据库的步骤是每个Java开发人员的基础技能之一。以下是一个详尽的步骤指南: 1. **引入JDBC驱动库** 首先,你需要在项目中包含对应数据库的JDBC驱动库。例如,如果使用的是MySQL,需要引入...

    JDBC 3.0 数据库编程

    JDBC 3.0是该API的一个重要版本,它在JDBC 2.0的基础上进行了增强,提供了更多的功能和性能优化,以满足开发者对数据库操作的需求。 ### JDBC基础 1. **连接数据库**:JDBC的核心是建立与数据库的连接。通过`Class...

    JDBC与Java数据库编程

    - **发送SQL命令至数据源**:通过JDBC,开发人员可以发送各种类型的SQL命令,如SELECT、INSERT、UPDATE和DELETE等,来查询或修改数据库中的数据。 - **提取并处理由数据源返回至应用程序的结果集**:JDBC还支持结果...

    JDBC API数据库编程实作教材

    本教材《JDBC API数据库编程实作教材》将带领读者从基础到实践,掌握JDBC的核心概念和技巧,提升数据库编程能力。通过阅读PDF文档,你将能够更好地理解和运用这些知识点,为你的Java数据库应用开发打下坚实基础。

    使用JDBC操作数据库

    熟练掌握JDBC不仅可以帮助我们更好地理解和使用各种数据库,也为后续学习更高级的框架如Hibernate、MyBatis等奠定了基础。通过阅读“使用JDBC操作数据库下载资料”,你可以找到更多关于JDBC实战操作的示例和详细教程...

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

    在Java编程中,Java数据库连接(JDBC)是与各种数据库进行交互的标准API。它允许开发者使用Java...在实际开发中,通常会使用ORM框架如Hibernate或MyBatis,它们在JDBC的基础上提供更高级别的抽象,简化了数据库操作。

    java JDBC连接数据库代码大全

    以上就是使用JDBC操作数据库的基础知识和流程。通过这些API和步骤,开发者可以方便地在Java程序中集成对各种数据库的操作。随着技术的发展,现代框架如Spring Data JPA等已经极大地简化了这一过程,但在理解更高层次...

    Web开发技术实验1(应用JDBC进行数据库开发)

    在本实验"Web开发技术实验1(应用JDBC进行数据库开发)"中,我们将深入学习如何使用Java数据库连接(JDBC)技术与数据库进行交互,完成基础的CRUD(Create, Read, Update, Delete)操作。同时,我们将探讨在Java ...

    jdbc_数据库下载

    标题“jdbc_数据库下载”和描述“数据库的链接”暗示了本主题主要涉及Java数据库连接(JDBC)技术,这是Java编程中用于访问和处理数据库的一种标准接口。JDBC允许Java应用程序与各种类型的数据库进行交互,包括...

    jdbc-数据库连接和文件配置

    1. **`java.sql.Connection`**:表示与数据库的连接,是所有数据访问操作的基础。 2. **`java.sql.Statement`**:用于执行简单的SQL语句。 3. **`java.sql.PreparedStatement`**:预编译的SQL语句对象,适用于重复...

    基于JDBC操作数据库

    接下来,我们将通过一个示例演示如何使用JDBC进行数据库的基本操作,包括创建表、插入数据以及查询数据等。 1. **创建表** - 在建立连接后,可以通过`Statement`对象执行SQL语句来创建表。 ```java Statement ...

    JDBC连接数据库的操作

    ### JDBC连接数据库的操作 在Java开发中,JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。它由一组用Java编程语言编写的接口和类组成。本文将详细解析...

    JAVA数据库编程JDBC 与 Java数据库接口JDBC入门基础讲座 与 JDBC API数据库编程实作教材-程序设计-JAVA JDBC全压缩包.rar

    《Java数据库接口JDBC入门基础讲座》可能是针对初学者的教程,着重于介绍JDBC的基础概念和基本操作,包括如何设置数据库连接参数、执行查询和更新操作、处理异常等。 《JDBC API数据库编程实作教材》则是实战型的...

    jdbc测试数据库是否连接成功

    ### JDBC 测试数据库连接成功的实现方法 在进行Java应用程序开发时,经常需要通过JDBC(Java Database Connectivity)来连接并操作SQL Server等数据库系统。本文将详细介绍如何利用JDBC连接SQL Server 2005,并验证...

Global site tag (gtag.js) - Google Analytics