9-1 数据库世界和应用程序世界的连接
数据库和应用程序之间的关系
系统由应用和数据库组合而成
驱动——两个世界之间的桥梁
驱动就是一个用来连接应用和数据库的非常小的特殊程序(大概只有几百 KB)
驱动的种类
现在广泛使用的驱动标准主要有 **ODBC(Open DataBase Connectivity)**和 **JDBC(Java Data Base Connectivity)**两种
C:\PostgreSQL\jdbc\postgresql-9.4.1208.jar
9-2 Java基础知识
第一个程序Hello,World
//在画面上显示简短字符串的Java程序
public class Hello{
public static void main(String[] args){
System.out.print("Hello, World");
//SQL 语句中的字符串是使用单引号(')括起来的,而在 Java 中则需要使用双引号(")括起来
}
C:\PostgreSQL\java\src\Hello.java
编译和程序执行
把源文件保存到文件夹之后,Java 源代码的编写就完成了,但此时程序并不能执行,还需要**编译(compile)**这个步骤
代码的编译是通过已经安装的 JDK 自带的“javac.exe”程序进行的,程序名末尾的“c”是 compile 的缩写。该程序存放在“C:\PostgreSQL\java\jdk\bin”文件夹下
javac.exe 需要通过命令提示符来执行
- cd(change directory)命令(移动到指定文件夹)
cd C:\PostgreSQL\java\src
命令执行成功之后并不会显示什么特别的信息。执行失败时会显示错误信息
- javac命令(编译)
C:\PostgreSQL\java\jdk\bin\javac Hello.java
命令执行成功之后并不会显示什么特别的信息。执行失败时会显示错误信息
编译成功之后,在存放源文件的文件夹下会生成一个名为“Hello.class”的新文件。这是一个可以执行的文件,称为“类文件”
- java命令(执行)
C:\PostgreSQL\java\jdk\bin\java Hello
如果命令提示符中显示出了“Hello,World”,就表示执行成功了
使用 Java 语言进行编程时,必须经过如下 3 个步骤:
4. 编写源代码,保存为源文件
↓
5. 使用 javac 命令进行编译,生成类文件
↓
6. 使用 java 命令执行程序
常见错误
大小写错误
Java源代码中的保留字要区分大小写,这是它和数据库的不同点之一
使用全角空格
Java源代码中不能出现全角字符/全角空格(注释除外)
源文件的文件名和类名不一致
命令名和文件名错误
9-3 通过 Java连接 PostgreSQL
执行SQL语句的Java程序
import java.sql.*; //声明了连接数据库执行 SQL 语句所需要的 Java 功能
public class