JAVA数据类型 基本数据类型:bytes double int long float double boolean char bytes 占用8为内存,占用一个字节。 bytes : -128 - 127 short : 2的15次方至负的2的15次方(本应该是16次方,由于符号占用一位) int : 32位 long : 64 float : 32(小数) double : 64 (小数) boolean : true 或者false char: 16位 unicode字符 引用数据类型:数组 接口 类 JDBC学习 JDBC是 (JAVA DATA BASE CONNECTIVITY JAVA数据库连接的简称) JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序, 有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了, 它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次, 处处运行”的优势。 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class JdbcDemo { public static void main(String [] args) { //1.在buildpath中追加驱动jar(各数据库厂商编写的相应jdbc的jar包) //2.class.forname(); //在内存当中,通过反射机制建立一个对象,后续的程序会寻找并使用这个对象 //3.建立连接 getconnection包含三个参数 dburl,dbname,dbpass //4.编写一条sql语句 //5.JDBC将sql语句分为了两类,一类是查询,另外一类是DML.DML均使用executeUpdate语句,对应的返回是影响的行数 //查询使用executeQuery语句,对应的返回是查询的结果,使用Resultset来接受 //6.rs.next是将游标移动到下一条,若无下一条,则返回false.否则返回true //preparedstatement是预编译方式,对应的JDBC厂商会对自己的数据库产品进行sql语句的优化. //据测试,Oracle在执行预编译prepareStatement方法时,会先把语句进行绑定变量代替原来的? try { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl11g","admin","admin"); Statement stm = conn.createStatement(); int del_i = 2; //int i = stm.executeUpdate("insert into t values(1)"); int j = stm.executeUpdate("delete t1 where id = "+del_i);//这个方式会直接把sql传递给数据库,并不会使用绑定变量方式 //int k = stm.executeUpdate("update t set i = 2 where i = 1"); //System.out.println("插入的记录条数为: "+i); System.out.println("删除的记录条数为: "+j); //System.out.println("更新的记录条数为: "+k); ResultSet rs = stm.executeQuery("select * from t1"); while (rs.next()) { System.out.println("T1表输出的结果为:" + rs.getInt(1) + " " + rs.getString(2)); } String sql = "update t1 set id =?,name=? where id = 1";// update t1 // set id // =:1 // ,name=:2 PreparedStatement preStmt = conn.prepareStatement(sql); preStmt.setInt(1, 99); preStmt.setString(2, "Good"); int i = preStmt.executeUpdate(); System.out.println("预编译方式:执行update的影响行数为:" + i); // 尝试预编译查询语句 String sql1 = "select * from t1 where id <= ?";// select * from t1 // where id <= :1 preStmt = conn.prepareStatement(sql1); preStmt.setInt(1, 2); ResultSet rs1 = preStmt.executeQuery();// while (rs1.next()) { System.out.println("预编译查询结果为:" + rs1.getInt(1) + " " + rs1.getString(2)); } // } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关推荐
Java数据库编程JDBC(Java Database Connectivity)是Java平台中用于访问数据库的标准应用程序接口,它为开发者提供了连接和操作各种数据库的能力。本压缩包包含了三个重要组成部分:《JAVA数据库编程JDBC》、《Java...
Java JDBC(Java Database Connectivity)是Java编程语言中用于与各种关系数据库进行交互的一组接口和类。它作为标准API,允许开发人员通过编写Java代码来访问和操作数据库,无需了解数据库特定的SQL语法或者驱动...
Java JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一组接口和类。它提供了一种标准化的方法,让程序员可以使用SQL语句访问数据库,而无需关心具体的数据库实现细节。在Java应用...
### Java JDBC编程总结 #### 一、JDBC基本原理 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,这使得Java应用程序无需依赖于底层数据库的具体实现就...
Java数据库编程JDBC,全称为Java Database Connectivity,是Java平台中用于访问数据库的标准API。它允许Java应用程序通过Java代码与各种关系型数据库进行交互,包括MySQL、Oracle、SQL Server等。JDBC提供了一套全面...
Java JDBC(Java Database Connectivity)是Java编程语言中用于与数据库交互的一组接口和类,它提供了标准的方法来连接、查询和操作数据库。本项目文件"java之jdbc项目文件"涵盖了使用JDBC进行数据库操作的基本概念...
Java JDBC(Java Database Connectivity)是Java编程语言中用于与各种关系数据库进行交互的一组标准API。JDBC使得Java开发者能够编写可移植的数据库应用程序,无需针对不同数据库系统编写不同的代码。JDBC的核心是一...
Java JDBC学生数据管理系统是一个利用Java编程语言和JDBC(Java Database Connectivity)技术设计的应用,用于高效管理和操作学生数据。这个系统提供了用户友好的界面,使得用户可以方便地执行SQL(Structured Query...
Java高级教程课件 java数据库教程 JDBC教程 4-jdbc编程(1)-L(共18页).ppt Java高级教程课件 java数据库教程 JDBC教程 4-jdbc编程(2)(共5页).ppt Java高级教程课件 java数据库教程 JDBC教程 5-java_thread(1)线程...
【基于Java基础和JDBC的小型员工管理系统】是一个适合初学者进行实践的项目,它涵盖了Java编程语言的基础知识以及数据库连接技术JDBC。这个系统能够完成对员工信息的基本操作,包括增加新员工、删除现有员工、修改...
Java数据库编程JDBC是Java开发中的重要组成部分,它允许Java应用程序与各种类型的数据库进行交互。JDBC(Java Database Connectivity)是Sun Microsystems公司推出的用于统一访问数据库的接口,它为Java程序员提供了...
在Java编程中,JDBC(Java Database Connectivity)是Oracle公司提供的一个标准接口,它使得Java应用程序能够连接到各种类型的数据库,包括Oracle。本实例将详细解释如何使用Java和JDBC来建立与Oracle数据库的连接,...
JDBC(Java Database Connectivity)是Java语言连接数据库的标准API,它为Java应用程序提供了与各种数据库交互的能力。在家庭理财管理系统中,JDBC用于存储和检索用户的财务数据。通过建立与SQL Server 2000的连接,...
JDBC(Java Database Connectivity)是一种 Java 应用程序用来与数据库进行交互的 API。它提供了一组标准的接口,允许 Java 应用程序与各种数据库管理系统(DBMS)进行交互。JDBC 的主要功能是提供一个通用的接口,...
在Java编程中,JDBC(Java Database Connectivity)是Java平台的标准接口,用于连接数据库系统。JDBC驱动程序是实现这些接口的Java类库,它允许Java应用程序与各种类型的数据库进行交互。加载JDBC驱动程序是Java应用...
Java GUI(图形用户界面)是Java编程中的一个重要组成部分,它允许开发者创建交互式的图形应用程序。在这个ATM项目中,Java GUI主要通过Swing库来实现。Swing是Java Foundation Classes (JFC)的一部分,提供了一系列...
"Java JDBC宠物商店"是一个基于Java编程语言,利用JDBC(Java Database Connectivity)技术与MySQL数据库交互,构建的Web应用程序。这个系统旨在模拟一个实际的宠物商店运营环境,可能包括宠物展示、购买、用户管理...