`

java数据库编程

 
阅读更多

 

1 下载安装postgreSQL

    地址:http://www.postgresql.org/download/

    在postgreSQL上可以通过可视化工具生成及处理数据;也可以通过sql语句来实现。

 

2  生成porperties文件,若是不用这个文件,就需要将信息写在代码中。但是有这个文件会更好,将配置的信息写在此,有更好的可读性。

   database.properties:

jdbc.drivers=org.postgresql.Driver
jdbc.url=jdbc:postgresql://127.0.0.1:5432/postgres
jdbc.username=username
jdbc.password=password

 

3 下载数据库驱动JAR文件

   地址:http://jdbc.postgresql.org/download.html

   然后将JAR文件导入到工程,供程序使用。(方法:右键点击工程,build path导入包)

 

4 编写java代码:

import java.sql.*;
import java.io.*;
import java.util.*;

class Test {
	public static void main(String args[]) throws ClassNotFoundException {
		try {
			runTest();
		} catch (SQLException ex) {
			for (Throwable t : ex)
				t.printStackTrace();
		} catch (IOException ex) {
			ex.printStackTrace();
		}
	}

	public static void runTest() throws SQLException, IOException,
			ClassNotFoundException {

		Connection conn = getConnection();

		try {
			Statement stat = conn.createStatement();

			stat.executeUpdate("CREATE TABLE Greetings (Message CHAR(20))");
			stat.executeUpdate("INSERT INTO Greetings VALUES ('JAVA!')");
			stat.executeUpdate("INSERT INTO Greetings VALUES ('hello, world!')");

			ResultSet result = stat.executeQuery("SELECT * FROM Greetings");
			while (result.next())
				System.out.println(result.getString(1));
			result.close();
			stat.executeUpdate("DROP TABLE Greetings");
		} finally {
			conn.close();
		}
	}

	public static Connection getConnection() throws SQLException, IOException {
		Properties props = new Properties();
		FileInputStream in = new FileInputStream("database.properties");
		props.load(in);
		in.close();

		String drivers = props.getProperty("jdbc.drivers");
		if (drivers != null)
			System.setProperty("jdbc.drivers", drivers);
		String url = props.getProperty("jdbc.url");
		String username = props.getProperty("jdbc.username");
		String password = props.getProperty("jdbc.password");

		return DriverManager.getConnection(url, username, password);
	}
}

 

5 常用的API:

java.sql.DriverManager 1.1-----------
static Connection getConnection(String url, String user, String password)
建立一个到指定数据库的连接,并返回一个Connection对象。

java.sql.Connection 1.1-------------
Statement createStatement()
创建一个Statement对象,用以执行不带参数的SQL查询和更新。
void close()
立即关闭当前的连接以及释放由它所创建的JDBC资源。

java.sql.Statement 1.1-----------
ResultSet executeQuery(String sqlQuery)
执行给定字符串中的SQL语句,并返回一个用于查看查询结果的ResultSet对象。
int executeUpdate(String sqlStatement)
执行 INSERT, UPDATE, 或是 DELETE 等SQL语句,也可以执行数据定义语言,如 CREATE TABLE返回受影响的记录总数。
boolean execute(String sqlStatement)
执行字符串中指定的SQL语句。
ResultSet getResultSet()
返回前一条查询语句的结果集。
int getUpdateCount()
返回受前一条更新语句影响的行数。
void close()
关闭statement对此及它对应的结果集。
boolean isClosed() 6
若关闭,返回true。

java.sql.ResultSet 1.1------------
boolean next()
将结果集中的当前行向前移动一行。若是到达最后以上后面,返回false。注意:初始情况下必须调用该方法才能转到第一行。
Xxx getXxx(int columnNumber)
Xxx getXxx(String columnLabel) (Xxx 数据类型,如int, double, String, Date)
用给定的列序号或列标签返回该列的值,并将值转换成指定的类型。
int findColumn(String columnName)
根据列名,返回该列的序号。
void close()
立即关闭当前的结果集。
int getType() 1.2
返回结果集的类型,返回值为以下常量之一:TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, or TYPE_SCROLL_SENSITIVE

 

 

分享到:
评论

相关推荐

    【经典】Java数据库编程 JAVA跟数据库连接源代码

    Java数据库编程是软件开发中的重要一环,尤其是在企业级应用中,数据的存储和处理是核心功能。本教程主要关注Java如何与数据库进行交互,特别是使用JDBC(Java Database Connectivity)进行连接和操作。以下是对各个...

    JAVA数据库编程(PPT)

    JAVA数据库编程 JAVA数据库编程是指使用JAVA语言对数据库进行操作的过程。下面是JAVA数据库编程的相关知识点: 一、数据库简介 * 数据库是长期存储在计算机内的、有组织的、可共享的数据集合。 * 关系型数据库中...

    基于Java数据库编程及其应用分析.pdf

    其中,Java数据库编程由于其跨平台性、对象导向以及安全性等优点,在各个领域中发挥着越来越重要的作用。Java数据库编程主要通过Java脚本语言编写程序,进而建立起数据库并进行各种操作,实现程序和数据库之间的交互...

    Java数据库编程宝典

    《Java数据库编程宝典》是一本深入探讨Java与数据库交互技术的专业书籍,旨在帮助开发者熟练掌握在Java环境中进行高效、安全的数据库编程。本书涵盖了从基础到高级的多个层次的知识点,包括JDBC(Java Database ...

    java数据库编程宝典(完整版)002

    本书集综合性、实用性为一体的学习Java数据库编程的优秀书目。. 本书采用循序渐进的方法,并穿插大量的实用性很强的代码实例对以下方面进行了阐述:数据库、SQL和JDBC;在两层客户/服务器应用程序中使用JDBC和SQL的...

    JAVA数据库编程(达内课程)

    JAVA数据库编程(达内课程)

    基于Java数据库编程及其应用探究.pdf

    Java数据库编程是指使用Java语言进行数据库操作的编程方式,它是Java应用开发中非常核心的技术之一。随着计算机技术的快速发展,Java数据库编程已经广泛应用于各行各业,极大地推动了相关行业的发展。Java数据库编程...

    《Java数据库编程宝典》

    根据提供的标题、描述以及部分上下文内容,我们可以推断出这份文档主要关注的是关于Java数据库编程的相关知识。尽管文档中的大部分内容与一个特定的学习群及其提供的资源有关,但基于这些信息,我们可以围绕“Java...

    java数据库编程_代码

    Java数据库编程是开发应用程序时不可或缺的一部分,特别是在处理数据存储和检索时。本资源"java数据库编程_代码"针对初学者提供了宝贵的实践素材,涵盖了数据库的基本操作,如插入、删除、查询和修改数据。以下是...

    《Java数据库编程实例》完整随书代码

    《Java数据库编程实例》这本书是Java开发者学习数据库编程的重要参考资料,其随书代码涵盖了前十章的实例,旨在帮助读者深入理解和实践Java与数据库的交互。本文将详细解析这些知识点,以便于你更好地掌握Java数据库...

    java 数据库编程宝典.rar

    《Java数据库编程宝典》是一本深入探讨Java与数据库交互技术的专业书籍,涵盖了从基础到高级的诸多方面,旨在帮助开发者提升在Java环境下进行数据库开发的能力。这本书可能包含以下核心知识点: 1. JDBC(Java ...

    《java 数据库编程实例》 源代码

    《Java数据库编程实例》这本书是Java开发者学习数据库编程的重要参考资料,它涵盖了丰富的实例,帮助读者深入理解如何在Java应用程序中与各种数据库进行交互。提供的源代码包含完整的实例类、JBuilder工程文件,以及...

    Java数据库编程实例

    本篇将深入探讨Java数据库编程的实例,主要关注如何使用Java与各种数据库进行交互。我们将会涵盖JDBC(Java Database Connectivity)API的基础知识,包括连接数据库、执行SQL语句、处理结果集以及事务管理。 首先,...

    java数据库编程实例(简单的)

    Java数据库编程是软件开发中的重要一环,尤其是在构建动态网页、服务器端应用或者移动应用时。本实例聚焦于使用Java进行SQL操作,非常适合初学者学习。在这个简单的Java数据库编程实例中,你将了解到如何利用Java...

    JAVA数据库编程实例随书源码

    Java数据库编程是软件开发中的重要组成部分,特别是在企业级应用中,数据库管理系统的使用无处不在。这个"JAVA数据库编程实例随书源码"提供了一系列的示例代码,可以帮助学习者深入理解如何在Java环境中与数据库进行...

    Java数据库编程案例2

    本案例"Java数据库编程案例2"着重于讲解如何在Java环境中与各种数据库进行交互,包括建立连接、执行SQL语句、处理结果集以及关闭连接等核心操作。下面我们将深入探讨相关知识点。 首先,Java数据库连接(JDBC)是...

    java数据库编程pdf1

    java数据库编程教程

Global site tag (gtag.js) - Google Analytics