`

JDBC总结

 
阅读更多

一、insert返回插入新数据的指定信息

////指定获取的列名,也可已传入int数组指定获取的列的下标
ps = conn.prepareStatement(sql,new String[]{"id"});
ps.executeQuery();
ResultSet rs = ps.getGeneratedKeys();

 二、DatabaseMetaData的用法

1、获得对象

Connection con ;
con = DriverManager.getConnection(url,userName,password);
DatabaseMetaData dbmd = con.getMetaData();

 2、方法getTables的用法

ResultSet DatabaseMetaData.getTables(String catalog,String schema,String tableName,String []type) 

此方法可返回结果集合ResultSet ,结果集中有5列, 超出会报越界异常

功能描述:得到指定参数的表信息

参数说明:

参数:catalog:目录名称,一般都为空.

参数:schema:数据库名,对于oracle来说就用户名

参数:tablename:表名称

参数:type :表的类型(TABLE | VIEW)

注意:在使用过程中,参数名称必须使用大写的。否则得到什么东西。

三、常见数据库参数

 MySQL:      

     String Driver="com.mysql.jdbc.Driver";    //驱动程序  

     String URL="jdbc:mysql://localhost:3306/db_name";    //连接的URL,db_name为数据库名      

     String Username="username";    //用户名  

     String Password="password";    //密码  

     Class.forName(Driver);  

     Connection con=DriverManager.getConnection(URL,Username,Password);  

 Microsoft SQL Server :   

     String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";    //连接SQL数据库的方法  

     String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db_name";    //db_name为数据库名  

     String Username="username";    //用户名  

     String Password="password";    //密码  

     Class.forName(Driver).new Instance();    //加载数据可驱动  

 

 Oracle:  

     String Driver="oracle.jdbc.driver.OracleDriver";    //连接数据库的方法  

     String URL="jdbc:oracle:thin:@loaclhost:1521:orcl";    //orcl为数据库的SID  

     String Username="username";    //用户名  

     String Password="password";    //密码  

     Class.forName(Driver) ;    //加载数据库驱动  

     Connection con=DriverManager.getConnection(URL,Username,Password);      

 PostgreSQL:  

     String Driver="org.postgresql.Driver";    //连接数据库的方法  

     String URL="jdbc:postgresql://localhost/db_name";    //db_name为数据库名  

     String Username="username";    //用户名  

     String Password="password";    //密码  

     Class.forName(Driver) ;      

     Connection con=DriverManager.getConnection(URL,Username,Password);  

 DB2:  

     String Driver="com.ibm.dbjdbc.app.DBDriver";    //连接具有DB2客户端的Provider实例  

     //String Driver="com.ibm.dbjdbc.net.DBDriver";    //连接不具有DB2客户端的Provider实例  

     String URL="jdbc:db2://localhost:5000/db_name";    //db_name为数据库名  

     String Username="username";    //用户名  

     String Password="password";    //密码  

     Class.forName(Driver) ;      

     Connection con=DriverManager.getConnection(URL,Username,Password);  

四、ResultsetMetaData

ResultsetMetaData rsmd=rs.getMetaData();
getColumnCount();
getColumnName(int column);
getColumnType(int column); 返回int值
getColumnTypeName(int column); 返回字符串
isReadOnly(int column)//返回指定的列是否只能读
isNullable(int column)//返回指定列是否为空

 五、批处理

1.使用Statement

Statement批处理方式:
Statement st = conn.createStatement();
st.addBatch(更新语句1);
st.addBatch(更新语句2);
    …..
st.executeBatch();
st.close();

 2.使用PreparedStatement

PreparedStatement ps = conn.preparedStatement(sql);
ps.setXXX(索引,参数值);
… …
ps.addbatch();		
ps.executeBatch();
ps.close();

 

 

 

 

 

分享到:
评论

相关推荐

    java之jdbc总结

    总结,Java的JDBC提供了与数据库交互的标准接口,通过理解并熟练掌握JDBC的基本操作流程、注意事项、预处理语句以及存储过程的调用,能够更安全、高效地实现数据库操作。同时,了解分页技术有助于在大量数据时提高...

    jdbc 总结 有参考价值

    总结,JDBC作为Java访问数据库的标准接口,具有广泛的应用场景。理解并熟练掌握JDBC的基本概念、组件和最佳实践,对于提升Java应用的数据库操作性能至关重要。通过上述内容,我们了解了JDBC的运作机制,掌握了使用...

    java,JDBC总结

    本篇总结将深入探讨Java JDBC的基础知识、核心概念以及常见用法。 一、JDBC概述 1. JDBC API:JDBC API包含一组接口和类,它们定义了如何在Java程序中与数据库进行通信。这些接口包括`DriverManager`、`Connection...

    使用JDBC总结操作数据库

    **JDBC(Java Database Connectivity)**是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口,它提供了标准的方法来连接、操作和关闭数据库。在Java中,使用JDBC可以实现对各种数据库的操作,包括...

    jdbc总结

    Java Database Connectivity(JDBC)是Java编程语言中用于与各种数据库进行交互的一种API。它为开发者提供了一套标准的接口,使得程序员可以使用Java来访问、操作和管理各种类型的数据库系统,而无需关心具体的...

    jdbc总结,链接mysql

    ### JDBC基础知识概述与实践 #### 一、JDBC基本步骤详解 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。使用...

    Java JDBC 编程知识全面总结 一张图搞定!

    全面的 Java JDBC 编程学习知识总结 一张图搞定! 结构性强,便于记忆! 资源博客:https://blog.csdn.net/CodeYearn/article/details/89196038

    java——jdbc学习总结

    Java JDBC (Java Database Connectivity) 是Java编程语言中用于与各种数据库进行交互的一套标准API。JDBC 提供了一种统一的接口,使得开发者无需关心具体的数据库类型,就能够编写数据库访问代码,大大提高了代码的...

    Java JDBC编程总结

    ### Java JDBC编程总结 #### 一、JDBC基本原理 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,这使得Java应用程序无需依赖于底层数据库的具体实现就...

    JDBC知识点总结

    ### JDBC知识点总结 #### 一、JDBC概述 **简介** JDBC (Java Database Connectivity) 是由 SUN 公司提供的一套标准规范,用于在 Java 应用程序中访问关系型数据库。它允许 Java 程序通过统一的 API 与不同的...

    JDBC连接数据库经验总结

    **JDBC连接数据库经验总结** Java Database Connectivity (JDBC) 是Java编程语言中用于与关系数据库交互的标准API。它提供了一种规范,使得Java开发者能够使用标准的Java语句来执行SQL命令,从而实现对数据库的操作...

    JDBC总结——事务

    【JDBC事务】 在Java数据库连接(JDBC)中,事务是确保数据库操作完整性的重要机制。事务提供了对多步骤操作的原子性、一致性、隔离性和持久性(ACID属性)的保障,使得数据处理更加可靠。 ### 一、事务的基本介绍 ...

    jdbc_connect.zip_connect

    "jdbc总结.txt"可能包含了关于JDBC连接的更深入信息,比如事务处理、批处理、异常处理、优化技巧等内容。事务处理涉及到提交和回滚操作,确保数据的一致性;批处理能一次性执行多条SQL,提升效率;异常处理则需要...

    PI JDBC Communication Channel总结(安装驱动)

    ### PI JDBC Communication Channel总结(安装驱动) #### 一、引言 在SAP PI (Process Integration)项目实施过程中,JDBC通信通道是非常重要的组件之一,它主要用于与外部数据库进行交互。本文将详细介绍如何在...

    jdbc基础的详解与总结

    "jdbc 基础的详解与总结" jdbc 是一套协议,由 Sun 公司定义的一组接口,由数据库厂商来实现,并规定了 Java 开发人员访问数据库所使用的方法的调用规范。jdbc 的实现是由数据库厂商提供,以驱动程序形式提供。jdbc...

    jdbc资源总结jdbc

    **JDBC(Java Database Connectivity)**是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口,它由一组Java API组成,允许Java开发者执行SQL语句并与各种数据库系统交互。JDBC是Java平台的标准组成...

    对jdbc的封装的总结

    总结起来,对JDBC的封装是提高Java应用数据库操作效率和质量的关键步骤。通过引入连接池、使用PreparedStatement、创建DAO层等技术,我们可以实现更高效、安全和易于维护的数据库操作代码。同时,处理SQL文件的能力...

    JDBC学习笔记总结,可以看看

    "JDBC学习笔记总结" JDBC(Java Database Connectivity)是一种Java API,用于连接和操作关系数据库。下面是JDBC学习笔记的总结: 连接到数据库的方法 1. ODBC(Open Database Connectivity):是一个以C语言为...

    [课堂课件讲解]Java微服务实践-Spring Boot 数据库JDBC.pptx

    Java微服务实践-Spring Boot数据库JDBC总结 在本篇文章中,我们将探讨Java微服务实践的重要组件之一,即Spring Boot数据库JDBC。我们将详细介绍数据源、事务、JDBC 4.0的核心概念和使用场景,并提供实践案例来帮助...

    比较全面的 Java JDBC 知识总结 Xmind

    JDBC 知识全面总结 脑图 结构性好 方便记忆

Global site tag (gtag.js) - Google Analytics