`
tw5246
  • 浏览: 1499 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

jdbc知识积累--java基础

 
阅读更多

JDBC(Java Data Base Connectivity,java数据库连接)是一种Java API;它封装了对各种不同的数据库访问的统一接口,使得开发人员在编写同一标准的代码就能访问不同的数据库。不过随着jdbc使用越来越频繁,在考虑到效率和易用性时,它被作为基础接口来建立各种数据库高级接口,现在很多中间件就是基于jdbc的。

使用jdbc三部曲:加载驱动、建立连接、操作数据库

public class JDBCServer {
/**
 * jdbc通用伪代码
 * 	Connection con = DriverManager.getConnection("jdbc:odbc:wombat","login","password");  
	Statement stmt = con.createStatement();  
	ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");  
	while (rs.next()) {  
		int x = rs.getInt("a");  
		String s = rs.getString("b");  
		float f = rs.getFloat("c");  
	}*/

	/**
	 * 获取连接
	 * @param drivername:驱动类
	 * @param url		:连接url
	 * @param username	:连接用户名
	 * @param password	:连接密码
	 * @return
	 * jdbc连接oracle:使用驱动程序添加包:ojdbc14.jar
	 	String drivername = "oracle.jdbc.driver.OracleDriver";
		String url = "jdbc:oracle:thin:@//172.16.89.145:1521/cgw";
		String username = "dzzwpt";
		String password = "dzzwpt";
	 * 
	 */
	public Connection getConnection(String drivername,String url,String username,String password){
		try {
			Class.forName(drivername);
			Connection conn = DriverManager.getConnection(url, username, password);
			return conn;
		} catch (ClassNotFoundException e) {
			System.out.println("can not find the Driver class!");
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return null;
	}
	
	public static void main(String[] args) {
		//oracle连接
		JDBCServer server = new JDBCServer();
		String drivername = "oracle.jdbc.driver.OracleDriver";
		String url = "jdbc:oracle:thin:@//172.16.89.145:1521/cgw";
		String username = "dzzwpt";
		String password = "dzzwpt";
		Connection conn = server.getConnection(drivername, url, username, password);
		try {
			Statement stmt = conn.createStatement();
			stmt.executeQuery("select * from ta_jcdz t where t.by1='money'");
			ResultSet rst = stmt.getResultSet();
			for(;rst.next();){
				System.out.println(rst.getString(3));
			}
			conn.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		
	}
}

正在知识积累中,请各位大侠指点... 

分享到:
评论

相关推荐

    【IT十八掌徐培成】Java基础第23天-01.作业和JDBC-dao - 副本.zip

    【IT十八掌徐培成】Java基础第23天的课程主要聚焦在Java作业与JDBC-DAO(数据访问对象)技术的应用上。这是一门深入讲解Java编程基础及数据库操作的课程,对于想要深入理解Java开发的学员来说至关重要。在这一部分的...

    基于MVC开发模式开发原生Servlet+jdbc服务器项目-点餐系统.zip

    这个项目对于学习和提升Java Web开发技能,特别是Servlet和JDBC的实践应用,是非常有价值的。通过对“OrderFood-master”这个压缩包的学习和研究,开发者可以深入理解Web应用的开发流程,为今后的毕业设计、课程设计...

    JDBC培训资料java连接数据库

    初学者可能会觉得这些知识点繁多,但通过不断实践和积累,会逐渐适应并精通。在企业中,通常需要经过一段时间的实际编码经验,才能逐渐晋升为系统分析师或更高职位。 通过5天的JDBC学习,可以快速掌握基础,但要...

    JavaEE求职简历-姓名-JAVA开发工程师-范文.doc

    - **Java基础**:候选人对Java的基础知识有深入理解,包括面向对象编程、多线程、网络编程(UDP/TCP、socket)、文件操作、XML和JSON解析、Servlet、Filter、Listener和HTTP协议。 - **数据库操作**:精通JDBC,...

    java知识体系总结

    Java学习和掌握需要时间和实践,通过不断的学习和项目经验积累,才能成为一名熟练的Java开发者。上述知识点只是Java庞大知识体系的一部分,深入理解并熟练运用这些概念,对于成为一名优秀的Java程序员至关重要。

    JAVA知识技术积累笔记

    【JAVA知识技术积累笔记】 Java是一种广泛使用的面向对象的编程语言,它的跨平台特性使得它在软件开发领域占据着重要地位。本笔记涵盖了几个关键的Java技术领域,包括JSP(JavaServer Pages)、Servlet、Oracle...

    小码哥-java基础班和就业班教学视频

    根据提供的文件信息,我们可以归纳出一系列与Java编程相关的知识点,主要围绕Java基础知识及就业技能展开。下面将对这些知识点进行详细的阐述。 ### Java基础班核心知识点 #### 1. Java语言概述 - **定义与历史**...

    Java入门到精通-Java基础

    掌握这些基础知识是成为Java程序员的第一步。随着经验的积累,你将深入学习更多高级概念,如异常处理、集合框架、IO流、多线程编程、网络编程、数据库连接以及框架(如Spring、Hibernate)的使用等。不断学习和实践...

    专业培训java的基本课程-7页精选文档.docx

    - **J2SDK基础:** 包括Java环境设置、编译和运行Java程序的基础知识。 - **Java面向对象基础:** 涵盖类与对象的概念、封装、继承和多态等面向对象编程的核心特性。 - **Java API使用:** 学习标准Java库的使用方法...

    JavaEE求职简历-姓名-JAVA开发工程师.doc

    【姓名】,这位应聘者是一位经验丰富的Java开发工程师,具有扎实的Java基础和广泛的JavaEE技术栈知识。他的教育背景是电气自动化专科,但显然他专注于软件开发领域,尤其是在Java平台上的工作。他的工作经验涵盖了...

    Java基础教程

    ### Java基础教程核心知识点解析 #### 一、Java语言概览与历史背景 **Java**是一种高级编程语言,由Sun Microsystems公司的James Gosling等人于1990年代初设计,最初名为**Oak**,旨在为家用电子产品开发分布式...

    Java 笔记:知识点积累 (1)

    【Java知识点积累 (1)】 Java作为一门广泛使用的编程语言,其知识点繁多且深入,涵盖了许多方面。这篇笔记将围绕Java的基础概念、类库、工具以及与时间区域相关的知识展开,帮助开发者巩固和理解Java的核心特性。 ...

    Java学习心得知识积累

    ### Java学习心得知识积累 在探索Java编程语言的旅程中,从初学者到熟练掌握,每一步都充满了挑战与收获。以下是对Java基础知识、开发工具、以及应用平台的一些深入理解和经验分享。 #### JDK(Java Development ...

    由浅入深学Java-基础、进阶与必做

    因此,我将直接根据标题《由浅入深学Java-基础、进阶与必做》中提及的知识点来撰写相关知识点。为了确保内容丰富且详细,我将覆盖Java基础、进阶知识和一些常用的Java实践技巧。 Java是目前世界上使用最广泛的编程...

    jdbc学习所需的jar包

    3. **mysql-connector-java-5.1.34.jar**:这是MySQL官方提供的Java数据库驱动,用于在Java应用程序中连接到MySQL数据库。它实现了JDBC接口,使得Java程序员可以通过JDBC API与MySQL数据库进行通信。这个驱动包含了...

    项目中经常用到的一些知识技术积累(java)

    本文将深入探讨在"项目中经常用到的一些知识技术积累(java)",并根据提供的标签,包括"java servlet struts spring hibernate jsp jdbc ejb oracle",来详细讲解它们的核心概念、应用场景以及如何相互协作。...

    JAVA技术体系图

    以上就是Java技术体系图中涉及的各个阶段的关键知识点,从基础到高级,覆盖了成为一名优秀Java EE工程师所需的所有技能。每个阶段的学习都是逐步递进的,不断积累和实践,才能在这个广泛的领域中游刃有余。

    JDBC Developer's Guide and Reference

    ### JDBC Developer's Guide and Reference 知识点概览 #### 一、JDBC概述 - **定义**:Java Database Connectivity (JDBC) 是一个 Java API,用于与各种类型的数据库进行交互。它允许 Java 应用程序连接到几乎任何...

    JDBC的知识

    ### JDBC的知识 在Java开发领域,特别是在Web应用开发...通过学习本文,你可以掌握JDBC的基础知识,为实际项目中的数据库操作打下坚实的基础。在实际开发过程中,还需要不断积累经验,了解更多的高级特性和技术细节。

    java课件,介绍基础知识

    【Java基础知识概述】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems开发,并于1995年正式推出。它的设计理念强调简洁性、安全性和可移植性,使其成为跨平台应用开发的首选语言。Java拥有丰富的类库...

Global site tag (gtag.js) - Google Analytics