`

jdbc简单开发步骤 demo

 
阅读更多

框架用多了容易忘记传统jdbc的写法,直接上代码便于记忆。

package test;

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

import org.junit.Test;


public class DBTest {
	
	@Test
	static void test_1(){
		ResultSet rs = null;
		Statement st = null;
		Connection conn = null;
		try {
			//注册驱动
			Class.forName("com.mysql.jdbc.Driver");
			//获取连接
			conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bbs", "root" , "root");
			//获取statement
			st = conn.createStatement();
			//执行sql获取结果集
			rs = st.executeQuery("select * from article ");
			while(rs.next()){
				System.out.println(rs.getString("title"));
				System.out.println(rs.getDate("pdate"));
			}
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			try {
				if(null!=rs){
					rs.close();
					rs = null;
				}
				if(null!=st){
					st.close();
					st = null;
				}
				if(null!=conn){
					conn.close();
					conn = null;
				}
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}
	
	@Test
	static void test_2(){
		ResultSet rs = null;
		Statement st = null;
		Connection conn = null;
		try {
			Class.forName("com.mysql.jdbc.Driver");
			conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root" , "root");
			st = conn.createStatement();
			
			int i = st.executeUpdate("insert  into user values('2','test2','11111','2013-04-05','1','0214111')");
			System.out.println(i);
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			try {
				if(null!=rs){
					rs.close();
					rs = null;
				}
				if(null!=st){
					st.close();
					st = null;
				}
				if(null!=conn){
					conn.close();
					conn = null;
				}
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}
	
	@Test
	static void test_3(){
		ResultSet rs = null;
		PreparedStatement st = null;
		Connection conn = null;
		try {
			Class.forName("com.mysql.jdbc.Driver");
			conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root" , "root");
			// insert  into user values('2','test2','11111','2013-04-05','1','0214111')
			st = conn.prepareStatement("insert  into user values(?,?,?,?,?,?)");
			st.setInt(1, 4);
			st.setString(2, "test4");
			st.setString(3, "111111");
			st.setDate(4, new Date(System.currentTimeMillis()));
			st.setString(5, "1");
			st.setInt(6, 23254);
			int i = st.executeUpdate();
			System.out.println(i);
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			try {
				if(null!=rs){
					rs.close();
					rs = null;
				}
				if(null!=st){
					st.close();
					st = null;
				}
				if(null!=conn){
					conn.close();
					conn = null;
				}
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}
}

 

分享到:
评论

相关推荐

    jdbc操作Mysql数据库demo

    首先,我们需要理解JDBC的基本步骤: 1. **加载驱动**:Java程序通过`Class.forName()`方法加载数据库驱动。对于MySQL,我们使用的驱动是`com.mysql.jdbc.Driver`。 2. **建立连接**:使用`DriverManager.get...

    jdbc线程池演示demo

    以下是C3P0的基本使用步骤: 1. 添加依赖:首先,我们需要在项目的类路径中包含C3P0的jar文件,或者在Maven或Gradle项目中添加对应的依赖。 2. 配置C3P0:创建一个配置文件(如c3p0-config.xml),配置数据库连接...

    JDBC的简单demo

    最后,要注意的是,虽然这个简单的JDBC demo展示了基础的数据库操作,但在实际项目中,通常会使用ORM框架(如Hibernate、MyBatis)来简化数据库操作,提高开发效率和代码可维护性。同时,为了更好地管理和优化数据库...

    servlet3.0+jdbc demo

    在IT行业中,Servlet和JDBC是Java Web开发中的两个核心组件。Servlet是Java服务器端程序,主要用于扩展服务器的功能,处理HTTP请求。而JDBC(Java Database Connectivity)则是Java与数据库交互的标准接口,允许Java...

    JDBC连接池BoneCP_Demo

    **JDBC连接池BoneCP_Demo详解** 在Java开发中,数据库操作是不可或缺的一部分,而JDBC(Java Database Connectivity)是Java与数据库交互的标准接口。然而,直接使用JDBC进行数据库连接管理可能会导致资源浪费,...

    jdbc分页demo

    在这个"jdbc分页demo"中,主要涵盖了JDBC连接数据库、预编译SQL、执行查询、处理结果集以及在JSP页面上展示数据等步骤。通过这个例子,开发者可以了解如何在实际项目中实现基于JDBC的分页查询,提升Web应用的性能和...

    JDBCDemo.rar

    **使用JDBC连接池的步骤** 1. 引入连接池依赖:在项目中添加C3P0或DBCP的jar包。 2. 配置连接池:设置连接池的相关属性,如数据库URL、用户名、密码、最大连接数等。 3. 获取数据库连接:通过连接池的getConnection...

    JDBC技术Demo

    在“JdbcDemo”中,我们通常会经历以下步骤来使用JDBC: 1. **加载驱动**:通过`Class.forName()`方法加载数据库驱动,例如对于MySQL,我们可以加载`com.mysql.jdbc.Driver`。 2. **建立连接**:使用`...

    jdbc_demo.zip_DEMO_jdbc java demo

    本DEMO中的`jdbc_demo`文件可能包含了一个简单的Java程序,演示了上述步骤。你可以通过阅读和运行这个程序,更好地理解JDBC的基本用法。同时,记得在实际应用中考虑事务管理、异常处理以及连接池的使用,以提升应用...

    springBoot和sharding-jdbc、mybatis整合demo

    SpringBoot和Sharding-JDBC、MyBatis的整合是一个常见的数据分片与微服务架构中的实践,这使得大型应用能够有效地处理高并发和大数据量的情况。在这个名为"spring-boot-sharding-jdbc-master"的项目中,我们将探讨...

    JDBCDemo_DAO.rar

    在"JDBCDemo_DAO.rar"这个压缩包中,我们看到的是一个基于Java语言实现的DAO模式示例。Java作为一门面向对象的语言,非常适合用来构建这种模式。下面我们将详细探讨DAO设计模式以及在Java中的应用。 **DAO设计模式...

    Spring mvc + Spring + Spring jdbc 整合 demo

    这个整合Demo是一个学习和实践Spring MVC、Spring和Spring JDBC整合的绝佳案例,它涵盖了Web应用开发的多个层面,从接收用户请求到数据持久化,再到视图的呈现。通过深入研究这个Demo,开发者可以更好地理解和掌握...

    Spring Mybatis Sharding-JDBC demo

    ### Spring Mybatis Sharding-...通过遵循本文中的步骤,开发者不仅可以快速上手 Sharding-JDBC,还能够在实际项目中有效利用这项技术提升系统的性能和可扩展性。希望本文能够帮助到正在学习或使用这些技术的开发者们。

    jdbcDemo_jdbc_

    ** JDBC 连接数据库的基本步骤 ** 1. 加载驱动:使用 `Class.forName()` 方法加载数据库驱动。例如,对于 MySQL 数据库,我们需要加载 `com.mysql.jdbc.Driver` 驱动。 2. 获取连接:使用 `DriverManager.get...

    ShardingJDBC-Demo

    在SpringBoot环境中集成ShardingJDBC,我们需要以下几个步骤: 1. **添加依赖**:在项目的pom.xml文件中,引入ShardingJDBC的SpringBoot starter和Mybatis的相关依赖。确保版本与描述中的"ShardingJDBC 5.0.0"匹配...

    JdbcDemo001.zip

    在"JdbcDemo001.zip"这个压缩包中,我们可以预见到一个简单的JDBC演示程序,通过这个示例,我们将深入理解JDBC的基础知识及其在实际开发中的应用。 1. **JDBC驱动类型** JDBC驱动分为四种类型:Type 1、Type 2、...

    JDBCDemo02(1).zip_jdbc_quarterj7w

    在"JDBCDemo02"这个项目中,我们可以期待看到一个简单的JDBC应用实例。通常,这样的演示会涵盖以下几个关键步骤: 1. **加载驱动**:首先,我们需要加载相应的数据库驱动。这通常通过`Class.forName()`方法来完成,...

    Java操作数据库JDBC基础demo

    在`DemoJDBC`这个示例中,你可以看到如何实现上述步骤的代码实例。这个demo将帮助初学者理解JDBC的基本用法,并为更复杂的数据库操作打下基础。通过不断实践和学习,你可以掌握更高级的JDBC特性,例如连接池管理、...

    Spring mvc、 Spring、 Spring jdbc 整合 demo

    综上所述,"Spring mvc、Spring、Spring jdbc 整合 demo"是一个实践性的学习项目,它涵盖了Spring框架的关键组件,帮助开发者建立起从Web前端到数据库后端的完整应用开发能力。通过深入学习和实践,可以提升Java...

    jdbc.zip_java jdbc_java+jdbc_jdbc_jdbc Java_zip

    在Java中,JDBC的使用步骤大致如下: 1. **加载驱动**:使用`Class.forName()`方法加载数据库驱动,如`Class.forName("com.mysql.jdbc.Driver")`对于MySQL。 2. **建立连接**:使用`DriverManager.getConnection()`...

Global site tag (gtag.js) - Google Analytics