❶ Eclipse中JDBC各数据库怎样连接
MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"?useUnicode=true&characterEncoding=UTF-8; //连接的URL,db_name为数据库名,注意修改编码类型 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance(); Connection con=DriverManager.getConnection(URL,Username,Password);Microsoft SQL Server 2.0驱动(3个jar的那个): String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接SQL数据库的方法 String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance(); //加载数据可驱动 Connection con=DriverManager.getConnection(URL,UserName,Password); //Microsoft SQL Server 3.0驱动(1个jar的那个): // 老紫竹完善 String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接SQL数据库的方法 String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance(); //加载数据可驱动 Connection con=DriverManager.getConnection(URL,UserName,Password); //Sysbase: String Driver="com.sybase.jdbc.SybDriver"; //驱动程序 String URL="jdbc:Sysbase://localhost:5007/db_name"; //db_name为数据可名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); Connection con=DriverManager.getConnection(URL,Username,Password);Oracle(用thin模式): String Driver="oracle.jdbc.driver.OracleDriver"; //连接数据库的方法 String URL="jdbc:oracle:thin:@loaclhost:1521:orcl"; //orcl为数据库的SID String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); //加载数据库驱动 Connection con=DriverManager.getConnection(URL,Username,Password); PostgreSQL: String Driver="org.postgresql.Driver"; //连接数据库的方法 String URL="jdbc:postgresql://localhost/db_name"; //db_name为数据可名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); Connection con=DriverManager.getConnection(URL,Username,Password);DB2: String Driver="com.ibm.db2.jdbc.app.DB2.Driver"; //连接具有DB2客户端的Provider实例 //String Driver="com.ibm.db2.jdbc.net.DB2.Driver"; //连接不具有DB2客户端的Provider实例 String URL="jdbc:db2://localhost:5000/db_name"; //db_name为数据可名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); Connection con=DriverManager.getConnection(URL,Username,Password);Informix: String Driver="com.informix.jdbc.IfxDriver"; String URL="jdbc:Informix-sqli://localhost:1533/db_name:INFORMIXSER=myserver"; //db_name为数据可名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); Connection con=DriverManager.getConnection(URL,Username,Password);JDBC-ODBC: String Driver="sun.jdbc.odbc.JdbcOdbcDriver"; String URL="jdbc:odbc:dbsource"; //dbsource为数据源名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).newInstance(); Connection con=DriverManager.getConnection(URL,Username,Password);
❷ 怎么下载并安装适用于PostgreSQL数据库的JDBC驱动程序啊哪位大神帮忙解答一下,谢谢了
到PostgreSQL官网(http://www.postgresql.org),点击Download菜单,然后找到左边导航的"Software Catalogue"栏目,点击进入,从列表中选择"Drivers and interfaces"分类,在载入的驱动内和接容口列表中选择"psqlJDBC",这就是postgreSQLd的JDBC驱动(直接连接http://jdbc.postgresql.org/)。
❸ postgres数据库连接问题
你配置的是哪个文件 postgres默认的是拒绝其他用户访问本地数据库的,有一个配置文件是“pg_hba.conf” 添加一行“host all all 192.168.0.0/16 trust”此功能时以192.168开头的ip可访问,trust设置完全开放不需要认证。
❹ 怎么查看一个导入myeclipse的工程的数据库配置文件中的数据库地址,用户名,密码是否正确 请给出详细步骤
[DB config]1. Edit d:\dev\myproject\pom.xml to change DB from MySQL to PostgreSQL. … <!– Database settings for PostgreSQL –> <!– Modified for PostgreSQL. –> <dbunit.operation.type>CLEAN_INSERT</dbunit.operation.type> <hibernate.dialect>org.hibernate.dialect.PostgreSQLDialect</hibernate.dialect> <jdbc.groupId>postgresql</jdbc.groupId> <jdbc.artifactId>postgresql</jdbc.artifactId> <jdbc.version>9.1-901.jdbc4</jdbc.version> <jdbc.driverClassName>org.postgresql.Driver</jdbc.driverClassName> <jdbc.url>jdbc:postgresql://localhost:5432/${db.name}</jdbc.url> <jdbc.username>postgres</jdbc.username> <jdbc.password>abcd1234</jdbc.password> …(Change password for your DB.)2. Create 'myproject' DB in PostgreSQL by pgAdmin tool.举一个这样子例子,先到项目里面看数据库配置如何。密码,和数据库是否相符。然后再数据库里面建表
❺ 怎样测试solr服务端data-config.xml这个配置文件的正确性
<dataConfig <!– <dataSource name="JdbcDataSource" driver="org.postgresql.Driver" url="jdbc:postgresql://localhost:5432/iclass-dev" user="postgres" password="postgres"/ — <dataSource name="JdbcDataSource" driver="org.postgresql.Driver" url="jdbc:postgresql://localhost:5432/iclass-dev" user="postgres" password="penpenqie" / <document <entity name="groups" pk="id" query="select id,groupname from abstractgroup where isDeleted=false" deltaQuery="select id from abstractgroup where lastModifyTime '${dataimporter.last_index_time}'" <entity name="groupMember" pk="abstractgroup_id" query="select groupmember_id from group_member where abstractgroup_id='${groups.id}' and isDeleted=false" deltaQuery="select abstractgroup_id from group_member where lastModifyTime '${dataimporter.last_index_time}'" parentDeltaQuery="select id from abstractgroup where id ='${groupMember.abstractgroup_id}'" </entity </entity </document </dataConfig 最傻的做法是:在数据库里面增加一条,或几条数据,然后用deltaImport的URL请求solr服务增量更新,更新完成以后,然后就进入solr的管理界面进行搜索,看看搜出来的数据是否是对的,这中方法效率低,而且肉眼也不能保证他的正确性,而且不适合大量数据的操作。 我现在要用另一种方法测试(思想是用代码来测试代码,解放程序员),一开始的做法,也是一样的,就是在数据库里面增加数据,然后用url来请求solr服务更新索引,在这之后,我希望这样做:比如点击“测试按钮”,然后后台程序通过比较期望结果和实际结果,如果一样,就显示“测试通过”,否则显示“测试不通过”,但是目前我任然没有思路,我该怎样得到期望结果和实际结果?才能充分的说明data-config.xml这个配置文件是正确工作的?所以我想请有经验的老师给我点思路或建议!!谢谢
❻ java怎么样通过jdbc连接postgre数据库
Class.forName("org.postgresql.Driver").newInstance(); String url ="jdbc:postgresql:5432//localhost/harddisk" //myDB为数据库名 String user="myuser"; String password="mypassword"; Connection conn= DriverManager.getConnection(url,user,password);
❼ 如何导入PostgreSQL数据库数据
说起数据库,大家耳熟能详的商业数据库产品当推Oracle、微软的SqlServer和IBM的DB2等,而开源数据库中则有两大产品MySQL和PostgreSQL。PostgreSQL 是一种对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大、特性最丰富和最复杂的自由软件数据库系统。它起源于伯克利(BSD)的数据库研究计划,目前是最重要的开源数据库产品开发项目之一,有着非常广泛的用户。PostgreSQL 可以说是最富特色的自由数据库管理系统,也有人认为可以是最强大的自由软件数据库管理系统。PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。能在多平台下—包括Linux、FreeBSD和Windows等—运行,并且支持多语言的开发。在两大开源数据库产品的对比中,一般认为MySQL速度更快,所以得到更为广泛的使用;而PostgreSQL性能更为先进,PostgreSQL 提供很多 MySQL 目前所不支持的特性,比如触发器、视图、存储过程等等,在记录数超千万之后性能表现尤其出色。当前的最新版本是PostgreSQL 8.2.3,官方网站是:www.postgresql.org1.2 什么是PostGISPostGIS在对象关系型数据库PostgreSQL上增加了存储管理空间数据的能力,相当于Oracle的spatial部分。PostGIS最大的特点是符合并且实现了OpenGIS的一些规范,是最著名的开源GIS数据库。当前的最新版本是PostGIS 1.2.1,官方网站是:www.postgis.org二 PostgreSQL和PostGIS的安装2.1 在windows下安装。新版本的PostgreSQL在其安装程序中集成了PostGIS,只需要在安装过程中选中PostGIS和pgsql项就可以了。2.2 在Debian下安装PostGIS# apt-get install postgresql-8.1 postgresql-8.1-postgis当前Etch中的版本:PostgreSQL是8.1.7,而PostGIS是1.1.6,虽然不是最新的版本,但已经足够了。还需要做的工作是:1) 创建一个专门用于PostGIS的数据库并为专用数据库导入PostGIS支持:# su – postgres$ cd /usr/share/postgresql-8.1-postgis$ createdb wen1$ createlang plpgsql wen1$ psql -d wen1 -f lwpostgis.sql$ psql -d wen1 -f spatial_ref_sys.sql2) 创建一个专门的用户,并把相应的数据库和数据表的属主设置为该用户:# su – postgres$ psql$ create user wen1 password ‘123456’;$ alter database wen1 owner to wen1;$ alter table spatial_ref_sys owner to wen1;$ alter table geometry_columns owner to wen1 ;3) 修改PostgreSQL配置文件以便可以远程使用。修改PostgreSQL的配置文件/etc/postgresql/8.1/main/Postgresql.conf,将其中的一句:listen_address=’localhost’前面的注释去掉,并把’localhost’该为’*’。修改Postgresql的配置文件/etc/postgresql/8.1/main/pg_hba.conf,在文件后面加一句:host all all 192.168.0.0/24 password这句的意思是:同网络中192.168.0.*的机器可以以密码的形式使用所有的数据库。更具体的参数意义直接看该配置文件中的注释就可以了。这里一定要配置正确,否则无法在远程连接PostgreSQL数据库。2.3 源码安装PostgreSQL和PostGIS参阅以前写的老文章。三 PostGIS的使用要使用PostGIS,需要两方面的预备知识,一是要熟悉基本的SQL语法;二是熟悉PostgreSQL数据库的基本使用。(一) 快速入门我们使用前面创建的数据库wen2,用户为wen1,现在创建一个包含三个点的数据库test1:首先在Etch下以wen1登陆,然后打开wen2数据库:$ psql -d wen2 ;再在PostgreSQL的控制台下输入以下命令:wen2=> create table test1 (myID int4, pt geometry, myNamevarchar );wen2=> insert into test1 values (1, 'POINT(0 0)', 'beijing');wen2=> insert into test1 values (2, 'POINT(31.5 60.87)','shanghai' );wen2=> insert into test1 values (3, 'POINT(10.77 85.902)','tianjin' );这样我们利用PostGIS创建了一个包含三个点的GIS数据表。为了能在QGIS中打开这一图层,我们还需要为数据表创建一个主键:wen2=>alter table test1 add primary key (myID);可以看到PostGIS的使用其实就相当于使用一个经过扩展的SQL语法,上述语句熟悉SQL语法的人一看都很熟悉,都是普通的SQL语句,不同的只不过是增加了PostGIS特殊的geometry数据类型。你可以再试试这些SQL语句:select * from test1;select myID,AsText(pt) from test1;select Distance(pt, 'POINT(0 0)') from test1;(二) PostGIS的Geometry数据类型Geometry可以说是PostGIS最重要的一个概念,是“几何体”的意思,由于PostGIS很好地遵守OGC的”Simple Feature for Specification forSQL”规范,目前支持的几何体类型包含其实例有:POINT(1 1)MULTIPOINT(1 1, 3 4, -1 3)LINESTRING(1 1, 2 2, 3 4)POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))MULTIPOLYGON((0 0, 0 1, 1 1, 1 0, 0 0), (5 5, 5 6, 6 6, 6 5, 55))MULTILINESTRING((1 1, 2 2, 3 4),(2 2, 3 3, 4 5))而geometry具体表现又有两种形式,一种叫做WKT(Well Known Text)形式,如上面的例子。或者使用如下SQL语句浏览:select AsText(pt) from test1;另一种叫做“Canonical Form”形式,看上去是一串古怪的数字,其实是一种增强的十六进制编码,使用如下SQL语句就可以浏览了:select pt from test1;(三) 读写PostGIS数据建设好PostGIS数据库之后,我们现在需要进行读写GIS数据了,包括把GIS写入到PostGIS数据库中以及在应用程序中使用PostGIS数据库的数据。读写PostGIS目前主要有以下四种方式:3.1 使用psql语言Psql语言是PostgreSQL内嵌的一个命令行工具,其语法基本上和标准的SQL语法是一致的,可以使用Psql工具,结合标准SQL语法和一些PostGIS的扩展对PostGIS数据库进行读写操作。具体例子如上面“快速入门”中的例子。这种方式功能强大,但全部需要手工操作,烦琐且繁重。3.2 使用一些小工具有两个很有用的小的转换工具,一是shp2pg;一是ogr2ogr3.2.1 shp2pgsql和pgsql2shpshp2pgsql和pgsql2shp是PostGIS自身携带的一对在Shape文件和PostGIS数据库之间进行转换的工具,在Debian中安装好PostGIS之后,这两个程序已经位于可执行文件的搜索路径上,因此可以在系统中任何位置使用。假如当前目录下有完整的china.shp文件(应该有三个同名不同扩展名的文件),需要把其中数据输入到上述的wen2数据库中的数据表china_postgis中,具体操作为(操作用户为wen1):$ shp2pgsql china china_postgis > tmp.sql$ psql -d wen2 -f roads.sql这个工具很好用,缺点在于使用范围有限,只针对Shape文件格式。3.2.2 ogr2ogrPostGIS本身的shp2pg工具只把shape文件转换到PostGIS 数据库中,那如何把其他的GIS数据加入呢?比如说MapInfo的mid格式,ESRI的e00格式呢?这就要使用ogr这个工具了。Ogr目前是gdal的一个组成部分,那什么是gdal呢?其官方主页(http://www.gdal.org)上如此介绍:GDAL is a translator library for raster geospatial data formatsthat is released under an X/MITstyle Open Source license by the Open Source GeospatialFoundation. As a library, it presents asingle abstract data model to the calling application for allsupported formats. It also comes with avariety of useful commandline utilties for data translation andprocessing.简单地说,Gdal是一个各种Gis数据格式的转换软件库,ogr则是转换矢量GIS数据的软件库。目前ogr能够支持的数据格式包括:Arc/Info Binary Coverage、DWG、ESRI PersonalGeoDatabase、ArcSDE、ESRIShapefile、GML、GRASS、Mapinfo File、Microstation DGN、ODBC、OracleSpatial和PostgreSQL等。应该说,这就基本包括了我们平常用到的所有矢量型GIS文件格式了。Gdal支持的栅格数据格式参阅http: //www.gdal.org/formats_list.html下面我们从源码编译安装gdal—因为我在Debian下使用apt方式安装的gdal并不支持postgresql数据库,其实更为简便的方法也许是去gdal.org下载一个Fwtools的工具包,可以直接运行不用繁琐的编译,既有Windows的,也有Linux下用的,只不过这个包有些大。1) 下载最新的gdal-1.3.22) 解压3) ./configure –prefix=/opt/gdal–with-pg=/opt/pg/bin/pg_config –without-ogdi这里我习惯把软件安装在/opt目录下。–with-pg参数很重要,使ogr可以支持PostGIS,后面的参数是我的PostGIS安装的地方。我在这里编译很多次失败,经过仔细查找,发现问题出在ogdi上,所以暂时我只好使它不支持ogdi。4) make5) make install下面是使用过程,假设现在我要把一个rai.mid文件导入到数据库data1中:$ ogr2ogr –f Postgresql PG:dbname=data1 rai.mid注意,f参数后面跟的是导入的数据类型,最后那个文件才是要导出的文件。PG后面说明的是数据库的名字,需要是已经创建好的数据库,而数据表则由程序自动创建。还要特别注意权限问题,以上命令我是由postgres用户执行的。还有一个要注意的是主键问题。一般情况下,你使用shp2pg或者 ogr2ogr向postgis中增加了Gis数据后,在GIS客户端添加postgis图层的时候,常常会因为数据表没有定义主键而出错,解决的办法是,在服务器上使用psql或者其他sql工具,使用命令:alter table table_name add primary key (column_name);另外我们发现ogr竟然是不支持最常见的GIS格式e00格式,好象是因为版权方面的原因吧。解决的方法就是去sf.net查找相关工具。我在上面就找到一个e002pg工具,支持将e00文件导入到postGIS数据库中。3.3 在其他GIS软件中读写PostGIS数据比如在QGIS中,能够打开PostGIS图层,还有SPIT插件可以把Shape文件输入到PostGIS数据库中。其他GIS软件如uDig,Grass等,甚至连ArcInfo都支持或部分支持读写PostGIS数据。3.4 利用接口在应用程序中读写PostGIS数据广大的开源GIS程序员几乎为每一种程序设计语言设计好了读写PostGIS的接口,如利用PostgreSQL的JDBC库,可以使用Java语言在程序中读写PostGIS数据;利用libpq库,可以使用C语言读写PostGIS数据。(四) 使用PostGIS函数4.1 PostGIS函数要能熟练使用PostGIS,掌握PostGIS的所有函数是关键。通过掌握这些PostGIS函数,我们能够高效、稳定地处理各种地理数据。由于PostGIS的函数设计时都遵守OpenGIS规范,我们也可以把这些PostGIS叫做OpenGIS函数。4.2 PostGIS函数的分类PostGIS函数大致可以分为以下四类1) 字段处理函数这类函数当前一共有3个,分别是:AddGeometryColumn(var1,var2,var3,var4,var5,var6):为已有的数据表增加一个地理几何数据字段。Var1代表数据表的模式(schema)的名字,一般是public,也可以省略,则使用当前的缺省模式;var2是已有的数据表的名字;var3是新的地理数据字段的名字;var4是SRID值,不确定的话就取-1吧;var5是地理数据的类型,可以是POINT等;var6是指该几何数据是二维还是三维数据。前面的SQL语句 create table test1 (myID int4, pt geometry, myNamevarchar )更规范的写法为:create table test1 (myID int4, myName varchar );select AddGeometryColumn('test1','pt',-1,'GEOMETRY',2);DropGeometryColumn函数显然是删除一个地理数据字段的;SetSRID函数显然是设置SRID值的。2) 几何关系函数这类函数目前共有10个,分别是:Distance Equals Disjoint Intersects Touches Crosses WithinOverlaps Contains Relate3) 几何分析函数这类函数目前共有12个,分别是:Centroid Area Lenth PointOnSurface BoundaryBufferConvexHull Intersection SymDifference Difference GeomUnionMemGeomUnion4) 读写函数这类函数很多,主要是用于在各种数据类型之间的转换,尤其是在于Geometry数据类型与其他如字符型等数据类型之间的转换,函数名如AsText、GeomFromText等,其作用是显然的。4.3 PostGIS函数使用示例。假设在我们的wen2数据库中,有两张表,一张为guojia,是从“国家基础地理数据”网站下载的国界数据表,数据类型为LINE;二为shengqu_polygon,也从同一个网站下载,地理数据类型为多边形。1) 查询我国边境线的长度:wen1=> select sum(length(the_geom)) as lenth from guojie;2) 查询我国面积最大的省区名字:wen1=> select name area(the_geom) as myareafrom shengqu_polygonorder by myarea DESCLIMIT 1;(五) 使用PostGIS扩展函数除了上述遵循OpenGIS的函数之外,PostGIS还自行扩展了一些当前OpenGIS规范之外的函数,主要包括以下几类:5.1 管理类函数扩展的管理类函数主要包括一些软件版本查询函数,如postgis_version()、postgis_geos_version()、postgis_proj_version()函数等,分别查询当前的PostGIS的版本及其使用的Geos和Proj库的版本。5.2 数据类型的输入输出函数除了OpenGIS定义的地理数据类型之外,PostGIS还对数据类型进行了扩展,这种扩展主要是两方面的扩展,一是把二维的数据向三维和四维扩展;二就是在WKT和WKB数据类型基础上扩展出EWKT和EWKB数据类型。PostGIS提供了在这些地理数据类型和常用数据类型如字符型、浮点型数据之间进行转换的函数。5.3 量算函数如length3d函数是对length2d函数的扩展。5.4 几何操作函数如addBBox(geometry)函数给所给的几何体加上一个边框。如simplify(geometry,tolerance)函数可以对折线和多边形利用Douglas-Peuker算法进行一些节点进行删除,从而使表现的图形更简单而清晰,在网络传输数据时具有更高的效率。5.5 操作符号5.6 其他扩展函数(六) 建立PostGIS索引当数据库的记录增大的时候,如果没有建立索引的话,操作的效率就显著下降。POstGIS建议当记录数超过几千的时候就应该建立索引,而GIS数据库一般都是海量数据,所以对PostGIS而言,索引就非常重要。 Shapfile文件为ESRI公司的文件存储格式,并且得到了业界广泛的支持。Shapfile格式是一种简单的,用非拓朴关系的形式存储几何位置和地理特征的属性信息的格式。虽然GeoServer采用Shapfile文件可以快速的创建网上地图服务,但它的缺点确很明显:1、Shapefile只支持一个图层,在实际中没有意义。2、直接保用SHP文件不安全,Shapfile文件很容易被病毒或其他原因误删除。3、GeoServer中用Shapfile文件作数据源的效率是很低的。4、Shapfile中的汉字GeoServer不能解析,会出现乱码。5、数据库可以方便的对地理信息进行查询。用PostGIS管理空间数据PostGIS支持GIST空间索引(附录1)、规范窗体,能很大的提高处理效率。 OGC格式只提供二维的几何体,且相关联的SRID从未深入的用于输入输出请求,PostGIS支持OpenGIS组织"SimpleFeatures forSQL"规范指定的所有GIS对象和函数,并进行了扩展,格式是EWKB、EWKT,其中增加了对3DZ,3DM和4D坐标系的支持(当然三维、四维数据的OGC标准还未完全制定),深入引进了SRID信息。空间数据表结构:PostGIS中存在两个必需的元数据表格, SPATIAL_REF_SYS(空间参考表格) 和GEOMETRY_COLUMNS(几何体属性列),两个表用于存储空间数据库使用的坐标系统数字ID和文本描述。PostGIS的shp2pgsql命令可以将Shapfile直接导入到数据库中也可以导出为SQL文件,推荐先导出为SQL文件再将此文件在SQL运行窗口中执行可将数据导入数据库。Shapfile到SQL语句:shp2pgsql 路径shp数据文件名 新建的数据表名 >路径SQL文件名.sqlShapfile直接入库:shp2pgsql -c 路径shp数据文件名 新建的数据表名 数据库名|psql -d 数据库名举例说明:如将一Shapfile文件“c:road.shp”导入到数据表“road”中,数据库为“sjzmap”。1、运行“命令提示符”。2、切换至PostgreSQL数据库安装目录中的bin目录下。3、执行此目录下的shp2pgsql命令:“shp2pgsql c:road.shp road >c:road.sql”。4、如将此文件直接导入数据库(不推荐):“shp2pgsql -c c:road.shp roadsjzmap | psql -d sjzmap”。5、使用pgAdmin3选择数据库,再导入表。
❽ log4jdbc是否默认支持PostgreSQL的驱动 若log4jdbc未默认支持PostgreSQL,应如何设置
有驱动,就可以~~~~~~~~~~~~~~~
❾ 怎样用JDBC连接PostgreSQL
首先必须要引入PostgreSQL的JDBC驱动;然后,类似这样来连接PostgreSQL:
packagecmd01;importjava.sql.*;publicclassDemo01{publicstaticvoidmain(String[]args){Connectioncon=null;Statementst=null;ResultSetrs=null;try{Class.forName("org.postgresql.Driver");con=DriverManager.getConnection("jdbc:postgresql://localhost/adsTextile","adsuser","siprma");st=con.createStatement();rs=st.executeQuery("select100asval");while(rs.next()){System.out.println("Valueis:"+rs.getInt(1));}System.out.println("HelloWorld!");}catch(Exceptione){System.out.println("Exception:"+e.getMessage());}finally{if(rs!=null){try{rs.close();}catch(Exceptione1){}}if(con!=null){try{con.close();}catch(Exceptione0){}con=null;}}}}
❿ postgresql驱动包应该放在哪个目录下
到PostgreSQL官网(http://www.postgresql.org),点击Download菜单,然后找到左边导航的"SoftwareCatalogue"栏目,点击进入,从列表中选择"Driversandinterfaces"分类,在载入的驱动和接口列表中选择"psqlJDBC",这就是postgreSQLd的JDBC驱动(直接连接http://jdbc.postgresql.org/)。