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天的课程主要聚焦在Java作业与JDBC-DAO(数据访问对象)技术的应用上。这是一门深入讲解Java编程基础及数据库操作的课程,对于想要深入理解Java开发的学员来说至关重要。在这一部分的...
这个项目对于学习和提升Java Web开发技能,特别是Servlet和JDBC的实践应用,是非常有价值的。通过对“OrderFood-master”这个压缩包的学习和研究,开发者可以深入理解Web应用的开发流程,为今后的毕业设计、课程设计...
初学者可能会觉得这些知识点繁多,但通过不断实践和积累,会逐渐适应并精通。在企业中,通常需要经过一段时间的实际编码经验,才能逐渐晋升为系统分析师或更高职位。 通过5天的JDBC学习,可以快速掌握基础,但要...
- **Java基础**:候选人对Java的基础知识有深入理解,包括面向对象编程、多线程、网络编程(UDP/TCP、socket)、文件操作、XML和JSON解析、Servlet、Filter、Listener和HTTP协议。 - **数据库操作**:精通JDBC,...
Java学习和掌握需要时间和实践,通过不断的学习和项目经验积累,才能成为一名熟练的Java开发者。上述知识点只是Java庞大知识体系的一部分,深入理解并熟练运用这些概念,对于成为一名优秀的Java程序员至关重要。
【JAVA知识技术积累笔记】 Java是一种广泛使用的面向对象的编程语言,它的跨平台特性使得它在软件开发领域占据着重要地位。本笔记涵盖了几个关键的Java技术领域,包括JSP(JavaServer Pages)、Servlet、Oracle...
根据提供的文件信息,我们可以归纳出一系列与Java编程相关的知识点,主要围绕Java基础知识及就业技能展开。下面将对这些知识点进行详细的阐述。 ### Java基础班核心知识点 #### 1. Java语言概述 - **定义与历史**...
掌握这些基础知识是成为Java程序员的第一步。随着经验的积累,你将深入学习更多高级概念,如异常处理、集合框架、IO流、多线程编程、网络编程、数据库连接以及框架(如Spring、Hibernate)的使用等。不断学习和实践...
- **J2SDK基础:** 包括Java环境设置、编译和运行Java程序的基础知识。 - **Java面向对象基础:** 涵盖类与对象的概念、封装、继承和多态等面向对象编程的核心特性。 - **Java API使用:** 学习标准Java库的使用方法...
【姓名】,这位应聘者是一位经验丰富的Java开发工程师,具有扎实的Java基础和广泛的JavaEE技术栈知识。他的教育背景是电气自动化专科,但显然他专注于软件开发领域,尤其是在Java平台上的工作。他的工作经验涵盖了...
### Java基础教程核心知识点解析 #### 一、Java语言概览与历史背景 **Java**是一种高级编程语言,由Sun Microsystems公司的James Gosling等人于1990年代初设计,最初名为**Oak**,旨在为家用电子产品开发分布式...
【Java知识点积累 (1)】 Java作为一门广泛使用的编程语言,其知识点繁多且深入,涵盖了许多方面。这篇笔记将围绕Java的基础概念、类库、工具以及与时间区域相关的知识展开,帮助开发者巩固和理解Java的核心特性。 ...
### Java学习心得知识积累 在探索Java编程语言的旅程中,从初学者到熟练掌握,每一步都充满了挑战与收获。以下是对Java基础知识、开发工具、以及应用平台的一些深入理解和经验分享。 #### JDK(Java Development ...
因此,我将直接根据标题《由浅入深学Java-基础、进阶与必做》中提及的知识点来撰写相关知识点。为了确保内容丰富且详细,我将覆盖Java基础、进阶知识和一些常用的Java实践技巧。 Java是目前世界上使用最广泛的编程...
3. **mysql-connector-java-5.1.34.jar**:这是MySQL官方提供的Java数据库驱动,用于在Java应用程序中连接到MySQL数据库。它实现了JDBC接口,使得Java程序员可以通过JDBC API与MySQL数据库进行通信。这个驱动包含了...
本文将深入探讨在"项目中经常用到的一些知识技术积累(java)",并根据提供的标签,包括"java servlet struts spring hibernate jsp jdbc ejb oracle",来详细讲解它们的核心概念、应用场景以及如何相互协作。...
以上就是Java技术体系图中涉及的各个阶段的关键知识点,从基础到高级,覆盖了成为一名优秀Java EE工程师所需的所有技能。每个阶段的学习都是逐步递进的,不断积累和实践,才能在这个广泛的领域中游刃有余。
### JDBC Developer's Guide and Reference 知识点概览 #### 一、JDBC概述 - **定义**:Java Database Connectivity (JDBC) 是一个 Java API,用于与各种类型的数据库进行交互。它允许 Java 应用程序连接到几乎任何...
### JDBC的知识 在Java开发领域,特别是在Web应用开发...通过学习本文,你可以掌握JDBC的基础知识,为实际项目中的数据库操作打下坚实的基础。在实际开发过程中,还需要不断积累经验,了解更多的高级特性和技术细节。
【Java基础知识概述】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems开发,并于1995年正式推出。它的设计理念强调简洁性、安全性和可移植性,使其成为跨平台应用开发的首选语言。Java拥有丰富的类库...