朋友开始学JAVA,刚学到JDBC,找我写个例子给他看看。心想这容易,可是打开eclispe却下不了手——居然只记得有个DataSource、有个ResultSet,然后……然后就没有了。查了Java doc才又想起。唉,看来这些零零散散的东西还是需要记下来才行。
java 代码
-
- Class.forName("com.mysql.jdbc.Driver");
-
- Connection con = DriverManager.getConnection(
- "jdbc:mysql://localhost:3306/demo", "test", "test");
-
- Statement stmt = con.createStatement();
-
- ResultSet rs = stmt.executeQuery("SELECT * FROM person");
-
- while (rs.next()) {
- int id = rs.getInt("id");
- String name = rs.getString("name");
- Integer age = rs.getObject("age") == null ? null : rs.getInt("age");
- System.out.println(id + ": " + name + " " + age);
- }
-
- stmt.close();
- con.close();
顺便提一下,在JDBC中对于如int,long,boolean等值的返回是不会返回null的。如getInt(),如果数据库中值为NULL,则返回的时候是0。这样我们就
不知道到底数据库中存的是NULL还是0。怎么办呢?幸好JDBC还提供给我们这么一个函数——getObject()。是的,它返回的是一个Object对象,这样我们就可以对这个Object对象进行判空,从而获悉数据库中此值是NULL还是0了。
我们获取这些有可能为NULL的值的时候,可以这么写:
java 代码
- Integer age = rs.getObject("age") == null ? null : rs.getInt("age");
(完)
分享到:
相关推荐
标题中的“02_传智播客JDBC_编写一个简单的jdbc例子程序”表明这是一个关于Java数据库连接(JDBC)的教程,由传智播客提供,内容可能涉及如何使用JDBC来执行基本的数据库操作。描述和标签与标题一致,暗示这个压缩包...
一个简单得JDBC编程例子,通过它你可以很快掌握JDBC编程的过程
Java JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一组接口和类。它是Java标准版(Java SE...在"JDBC1"这个压缩包文件中,可能包含了一个简单的JDBC使用示例,供学习者参考和实践。
至此,我们已经创建了一个简单的SpringBoot应用,使用JDBC连接MySQL数据库并实现了查询用户的功能。当然,实际项目中可能还需要处理其他CRUD操作、事务管理、异常处理、安全配置等内容,但以上内容已足够展示...
在这个"JSP+Servlet+JDBC做的简单例子"中,开发者可能创建了一个Web应用,用于管理多个表的数据。以下是一些可能涉及的关键知识点: 1. **JSP页面结构**:JSP页面可能包含了HTML元素和Java脚本片段,如`...
**JDBC连接到Mysql数据库简单例子** Java Database Connectivity(JDBC)是Java语言中用于与关系型数据库交互的一种标准接口。在这个简单的例子中,我们将探讨如何使用JDBC连接到MySQL数据库并执行基本操作。 首先...
下面是如何创建一个预编译的SQL插入语句: ```java String sql = "INSERT INTO mytable (column1, column2) VALUES (?, ?)"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, value...
综上所述,这个例子不仅展示了JDBC基础的数据库连接过程,还涉及了配置文件的使用以及大文本和图片数据的处理,是学习JDBC与MySQL交互的一个实用教程。对于初学者来说,理解并实践这个例子有助于提升数据库操作的...
在"JDBC例子.rar_jdbc"这个压缩包中,我们可能会找到一个简单的JDBC应用示例,帮助开发者理解如何在实际项目中运用JDBC。 首先,了解JDBC的基本概念至关重要。JDBC由一组Java类和接口组成,这些类和接口提供了与...
以下是一个简单的创建数据库的SQL语句示例: ```sql CREATE DATABASE mydb; ``` 接下来,你需要导入JDBC驱动。对于MySQL,通常使用的是`mysql-connector-java`库。确保将该JAR文件添加到项目的类路径中。如果你...
下面是一个简单的JDBC连接MySQL数据库并执行查询的例子: ```java import java.sql.*; public class JdbcExample { public static void main(String[] args) { try { // 加载驱动 Class.forName(...
标题中的“Lucene+compass+spring+jdbc+庖丁的一个例子”揭示了这是一个关于整合多个技术来构建一个搜索系统的示例。在这个系统中,我们有以下几个关键组件: 1. **Lucene**: Apache Lucene 是一个高性能、全文本...
在类中,可以看到一个 `DataSource` 实例用于存储数据库连接,此外还有一个 `Map` 用于管理多个数据源,这在需要连接不同数据库的应用场景中非常有用。 此外,代码还提到了使用接口回调的特性,这意味着可能有其他...
这就是一个简单的JDBC连接到PostgreSQL数据库获取数据的例子。在实际项目中,为了提高代码的健壮性和可维护性,通常会使用`try-with-resources`语句来自动关闭资源,并使用`PreparedStatement`来防止SQL注入攻击。...
在提供的压缩包文件"Demo"中,很可能包含了一个简单的JSP页面和相关的Java类,演示了如何将这些步骤应用到实际项目中。通过下载并运行这个例子,你可以看到JSP如何与JDBC配合,实现对数据库的查询或其他操作。 总结...
综上所述,这个例子展示了如何使用JDBC、Servlet和JSP实现一个基于MySQL的简单JavaWeb应用,涵盖了数据的增删改查和分页功能。在实际项目中,还需要考虑异常处理、性能优化、连接池管理等更多细节,以确保应用的稳定...
下面是一个简单的Java程序,展示了如何使用JDBC连接到PostgreSQL数据库: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class JDBCTest { public ...
这个例子将深入讲解如何利用JDBC进行数据库的简单操作,包括查找、插入和删除数据。 【描述】:这个例子展示了如何使用JDBC连接到数据库,执行SQL查询来查找数据,插入新的记录,以及删除已存在的数据。通过理解这...