在PostgreSQL中为非程序员

时间:2016-07-07 23:13:21

标签: postgresql jdbc

我正在寻找能够用简单的术语解释我如何在PostgreSQL中创建JDBC的书面说明的人(我正在为此而失去理智)。我在本页和其他人中找到了其他答案,但我无法遵循它们。

我不是程序员,所以我没有做任何关于如何在网页和论坛中执行此操作的说明 - 提到的方法是在命令提示符中配置classpath环境变量,但是我在命令提示符下陷入困境,我想我必须配置Java控制台或其他东西。

我正在学习一些数据挖掘,我希望连接到一些数据库以便练习。我认为,对于这方面知识渊博的人来说,这应该是一件容易的事。

我更喜欢在postgresql中安装驱动程序而不使用网桥。

非常感谢!

1 个答案:

答案 0 :(得分:2)

“如何创建JDBC”这句话毫无意义。

您需要先学习一些基础知识。明确JDBC是什么(数据库和Java应用程序之间的连接或调解的标准),JDBC driver是什么(特定数据库的JDBC的特定实现。

有四种类型的JDBC驱动程序,Type 4 (pure Java)在我的经验中最常见。

对于任何特定数据库,您可能会发现零,一个或多个驱动程序已实现且可用。有些是免费的和开源的,有些则不是。例如,在Postgres中有两个开源驱动程序the classic one和一个较新的rewrite-from-scratch one,以及一些商业产品。

JDBC驱动程序仅在尝试将Java应用程序连接到数据库时才有用。这可能是您正在编写的自己的应用程序,或者是您获得的已完成的应用程序,例如数据库管理工具。

您必须在计算机上安装Java implementation,例如one from OracleOpenJDK项目,或其他供应商,例如Azul(Zing& Zulu) )。

您需要了解Java ClasspathJVM将要查找Java类和JAR files的所有文件夹的列表。阅读Oracle Tutorial。最简单的方法是将JDBC驱动程序JAR放入Classpath中已存在的文件夹中,这样您就不需要设置Classpath了。例如,在Mac上,您可以将驱动程序放入patch.Description = " ";

JDBC驱动程序位于数据库引擎和Java应用程序之间。您没有将JDBC驱动程序安装到数据库引擎中,例如您提到的问题“在postgresql中安装驱动程序”。

  

[Postgres]↔[JDBC驱动程序]↔[JVM]↔[Java app]