`
a0102051365
  • 浏览: 33277 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

jdbc简单应用

阅读更多
package com;


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

public class TestJDBC4 {
	/**
	 * @param args
	 */
	Connection conn = null;
	PreparedStatement pstmt=null;
	ResultSet rs=null;	
	public static void main(String[] args) {

//		insert();
//		new TestJDBC4().update();
		new TestJDBC4().select();
	}
	public  void select (){
		init(); 
		try{
		String sql="select * from emp where deptno = ?";
		 pstmt=conn.prepareStatement(sql);
		 //1:第一个问号的位置,10表示第一个问号的数值
		 pstmt.setInt(1, 10);
		 rs=pstmt.executeQuery();
		 
		 while(rs.next()){
			 System.out.print(rs.getString("ename")+"\t");
			 System.out.println(rs.getString("deptno"));
		 }
		 close();
		}catch(Exception e){e.printStackTrace();}
	}
	public  void insert(){
	init();
	try{
		String sql="insert  into dept values(?,?,?)";
		pstmt=conn.prepareStatement(sql);
		pstmt.setInt(1, 11);
		pstmt.setString(2, "guanliyingxiao");
		pstmt.setString(3, "home");
		 int n=pstmt.executeUpdate();
		 if(n==1){
			 System.out.println("Ok");
		 }else{
			 System.out.println("false");
		 }
		 close();
	}catch(Exception e){
		e.printStackTrace();
	}
}

	public  void delete(){
		String sql="delete dept  where deptno=?";
		/***/
	}
	
	public  void update(){
		init();
		try {
			String sql="update dept set loc=? where deptno=?";
			 pstmt=conn.prepareStatement(sql);
			 pstmt.setString(1," xuexiao");
			 pstmt.setInt(2, 11);
			int k=pstmt.executeUpdate();
			System.out.println(k+"条记录被更改");
			System.out.println((k>0)?"ok":"error");
			 close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	public  void init(){
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
		String url="jdbc:oracle:thin:@10.12.36.201:1521:xxxxxx";
		String dbUsername="scott";
		String dbPassword="tiger";
		 conn=DriverManager.getConnection(url, dbUsername, dbPassword);
		}catch(Exception e){e.printStackTrace();}
	}
	public  void close(){
				try {
					if(rs!=null){
					rs.close();}
				} catch (SQLException e) {
					e.printStackTrace();
				}
				try {
					if(pstmt!=null){
					pstmt.close();}
				} catch (SQLException e) {
					e.printStackTrace();
				}
				try {
					if(conn!=null){
					conn.close();}
				} catch (SQLException e) {
					e.printStackTrace();
				}
	}
}
分享到:
评论

相关推荐

    JDBC简单分页方案

    【JDBC简单分页方案】 在Java开发中,数据库记录的分页显示是常见的需求,尤其是在Web应用程序中。JDBC(Java Database Connectivity)是Sun公司制定的Java平台下的数据库连接标准接口,它提供了统一的方式来访问...

    JDBC简单地工具类.rar

    本资源"JDBC简单地工具类.rar"包含了一些基础的JDBC代码示例,适合初学者用来了解和学习JDBC的基本用法。 1. **JDBC驱动注册与连接** 在使用JDBC时,首先需要加载并注册对应的数据库驱动,通常通过`Class.forName...

    JDBC简单的资料

    **JDBC基础与应用** Java Database ...无论是简单的CRUD操作,还是复杂的数据库交互,JDBC都能提供可靠的工具和支持。在实际项目中,结合Java的ORM框架(如Hibernate、MyBatis),可以更高效地进行数据库操作。

    JDBC简单实例以及说明

    JDBC(Java Database Connectivity)是Java编程语言中用于与各种关系型数据库...开发者可以通过学习JDBC,掌握如何在Java应用程序中执行SQL语句、处理查询结果以及管理数据库连接,从而实现高效、可靠的数据库应用。

    简单实现JDBC源码

    【标题】"简单实现JDBC源码"是一个关于如何在Java中使用JDBC(Java Database Connectivity)进行数据库操作的教程。JDBC是Java语言中与各种数据库交互的标准接口,允许开发者执行SQL语句并处理结果。这个教程可能...

    游戏服务器 数据库连接池 jdbc 简单封装

    本文将深入探讨“游戏服务器数据库连接池JDBC简单封装”的相关知识点。 首先,我们需要理解JDBC(Java Database Connectivity)的概念。JDBC是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了...

    JAVAFrame与MYSQL实现JDBC简单程序

    总的来说,通过这个"JAVAFrame与MYSQL实现JDBC简单程序",你可以了解到Java与数据库交互的基础知识,这是任何Java开发人员必备的技能之一。通过实践和深入研究,你将能够熟练地运用JDBC进行更复杂的数据操作。

    Java JDBC简单入门之枚举(Enum)、泛型、反射、JDBC整合

    Java JDBC(Java Database Connectivity)是Java编程语言与各种数据库交互的一种标准接口,它允许Java开发者在应用程序中执行SQL语句,实现对数据库的增删改查操作。本篇将介绍如何在Java中使用枚举(Enum)、泛型、...

    java jdbc简单论坛设计

    在这个“java jdbc简单论坛设计”项目中,我们将探讨如何利用JDBC实现一个基础的在线论坛系统,涵盖用户注册、登录以及发布信息等功能。下面将详细阐述相关知识点。 1. **JDBC基础** - JDBC是Java中用来访问数据库...

    用JDBC实现的简单的例子

    本文将深入探讨如何使用JDBC实现简单的数据操作,包括增、删、改、查以及分页功能,并结合Servlet和JSP在JavaWeb环境中进行应用,以MySQL作为数据库。 首先,我们需要了解JDBC的基本概念。JDBC提供了一组接口和类,...

    JDBC使用的简单示例

    **JDBC(Java Database Connectivity)**是Java编程语言中用于与数据库交互的一种接口,它允许Java应用程序连接到各种类型的数据库,实现数据的增删改查操作。本示例旨在介绍如何使用JDBC进行简单的数据库操作。 ...

    jdbc jdbc jdbc

    综上所述,JDBC是Java与数据库交互的基础,理解并熟练掌握JDBC原理和实践,对于任何Java开发者来说都是至关重要的,无论是进行简单的数据操作,还是构建复杂的数据库应用。通过深入学习和实践,可以更好地应对各种...

    JDBC简单封装类

    在这个"JDBC简单封装类"中,我们可以预期找到一种方法来简化这些常见的数据库操作。 首先,让我们详细了解一下JDBC的基本步骤: 1. **加载驱动**:通过`Class.forName()`方法加载数据库驱动,使Java应用程序能够与...

    Jsp+Servlet+JavaBean+JDBC简单登录实例

    **JSP+Servlet+JavaBean+JDBC简单登录实例详解** 在Web开发中,构建一个用户登录系统是常见的需求。本实例将详细讲解如何利用JavaServer Pages (JSP)、Servlet、JavaBean以及Java Database Connectivity (JDBC) 来...

    JDBC连接实现简单学生管理系统(附数据库).zip

    通过这个简单的学生管理系统,开发者可以学习到如何使用JDBC与数据库进行交互,如何构建简单的数据管理应用,并理解SQL语言在实际项目中的应用。同时,这也是一个练习Java编程、数据库设计和用户界面开发的好实例。

    JDBC概述通过案例介绍数据库应用开发的过程

    JDBC(Java Database Connectivity)是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口,它是Java程序与各种数据库系统交互的标准API。通过JDBC,开发者可以编写出与数据库无关的代码,实现数据存取...

    JDBC简单实现

    **JDBC简单实现** 在Java编程中,JDBC(Java Database Connectivity)是连接Java应用程序与数据库的标准接口。它是Java平台的一部分,允许开发人员执行SQL语句来操作数据库。本教程面向初学者,将介绍如何使用JDBC...

    jdbc简单示例

    在**“jdbc简单示例”**中,我们将探讨如何实现简单的数据库操作,这通常包括连接数据库、执行SQL语句、处理结果集以及关闭资源等步骤。 首先,**连接数据库**是JDBC操作的第一步。这需要使用`DriverManager.get...

Global site tag (gtag.js) - Google Analytics