
到PostgreSQL官网(>
驱动有的是自带的, 有的需要到官网去下载 , 前提是你买的电脑是不是有正版商标 , 不交税也有正版系统的 。。。你所说的软件驱动有分游戏和非游戏驱动 , 游戏驱动一般可以到官网下载补丁,一般平常软件是不会让你装驱动的 ,,,如果要装那可以重新下载一遍,有可能是数据丢失 。。。以上纯属手打 ,希望能帮到你 ,。。。
数据库驱动是不同数据库开发商(比如oracle mysql等)为了某一种开发语言环境(比如java)能够实现统一的数据库调用而开发的一个程序,他的作用相当于一个翻译人员,将Java语言中对数据库的调用语言通过这个翻译翻译成各个种类的数据库自己的数据库语言,当然这个翻译(数据库驱动)是由各个开发商针对统一的接口自定义开发的
JDBC URL提供了一种标识数据库的方法,可以使相应的驱动程序能识别该数据库并与之建立连接。实际上,驱动程序编程员将决定用什么JDBC URL来标识特定的驱动程序。用户不必关心如何来形成JDBC URL;他们只须使用与所用的驱动程序一起提供的URL即可。JDBC的作用是提供某些约定,驱动程序编程员在构造他们的JDBC URL时应该遵循这些约定。
由于JDBC URL要与各种不同的驱动程序一起使用,因此这些约定应非常灵活。首先,它们应允许不同的驱动程序使用不同的方案来命名数据库。例如,odbc子协议允许(但并不是要求)URL含有属性值。
其次,JDBC URL应允许驱动程序编程员将一切所需的信息编入其中。这样就可以让要与给定数据库对话的applet打开数据库连接,而无须要求用户去做任何系统管理工作。
最后,JDBC URL应允许某种程度的间接性。也就是说,JDBC URL可指向逻辑主机或数据库名,而这种逻辑主机或数据库名将由网络命名系统动态地转换为实际的名称。这可以使系统管理员不必将特定主机声明为JDBC名称的一部份。网络命名服务(例如DNS、NIS和DCE)有多种,而对于使用哪种命名服务并无限制。 JDBC URL的标准语法如下所示。它由三部分组成,各部分间用冒号分隔。
JDBC URL的三个部分可分解如下:
(1)jdbc协议:JDBC URL中的协议总是jdbc。
(2)<子协议>:驱动程序名或数据库连接机制(这种机制可由一个或多个驱动程序支持)的名称。子协议名的典型示例是"odbc",该名称是为用于指定ODBC风格的数据资源名称的URL专门保留的。例如,为了通过JDBC-ODBC桥来访问某个数据库,可以用如下所示的URL:jdbc:odbc:book。本例中,子协议为"odbc",子名称"book"是本地ODBC数据资源。如果要用网络命名服务(这样JDBC URL中的数据库名称不必是实际名称),则命名服务可以作为子协议。例如,可用如下所示的URL:jdbc:dcenaming:accounts。本例中,该URL指定了本地DCE命名服务应该将数据库名称"accounts"解析为更为具体的可用于连接真实数据库的名称。
(3)<子名称>:种标识数据库的方法。子名称可以依不同的子协议而变化。它还可以有子名称的子名称(含有驱动程序编程员所选的任何内部语法)。使用子名称的目的是为定位数据库提供足够的信息。前例中,因为ODBC将提供其余部份的信息,因此用"book"就已足够。然而,位于远程服务器上的数据库需要更多的信息。例如,如果数据库是通过Internet来访问的,则在JDBC URL中应将网络地址作为子名称的一部份包括进去,且必须遵循如下所示的标准URL命名约定://主机名:端口/子协议。
假设"dbnet"是个用于将某个主机连接到Internet上的协议,则JDBC URL应为:jdbc:dbnet://wombat:356/fred。
1,去mysql官网下载mysql C++连接头文件:libmysqldll,libmysqllib,my_alloch,my_listh,mysqlh,mysql_comh,mysql_timeh,mysql_versionh
2,#include "mysqlh"
3,项目右键属性->链接器->输入->附加依赖项=lib文件目录(如:\include\libmysqllib)
4,定义连接变量:MYSQL conn;
5,连接
conn_Project = mysql_init(NULL) ;
if (mysql_real_connect(conn,Host, User, Password, DataBase, port, NULL, 0 ) == NULL)
{
AfxMessageBox("connect fail");
return ;
}
6,查询
MYSQL_RES result;
MYSQL_ROW row;
if(mysql_query (conn , "select from table"))
{
afxMessageBox("Query Fail");
return;
}
result = mysql_store_result(conn);
while((row=mysql_fetch_row(result))!=NULL)
{
row[0] //结果集第一列
row[1] //结果集第二列
}
mysql_free_result(result);
以上就是关于怎么下载并安装适用于PostgreSQL数据库的JDBC驱动程序啊哪位大神帮忙解答一下,谢谢了全部的内容,包括:怎么下载并安装适用于PostgreSQL数据库的JDBC驱动程序啊哪位大神帮忙解答一下,谢谢了、java安装数据库驱动 提示找不到、软件在安装时是不是也安装了驱动程序那为什么连接数据库必须要装有相关数据库的驱动程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)