`

连接数据库postgresql

 
阅读更多
package com.zyna.db;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import sun.applet.Main;
/**
 *
 * @author Administrator
 */

public class DbAccessor {
	
	 private Connection conn;
	    private Statement stmt;
	    	//boco server posgresql
	    private String hostIp="10.0.3.40";
	    	//local	
	    //private String hostIp="localhost";
	    private String port="5432";
	    private String dbName="smp_main";
	    	//server
	    private String dbAdmin="smp";
	    //private String dbAdmin="postgres";
	    //
	    	//boco server posgresql
	    private String dbPassword="smpboco";
	    	//local
	    // private String dbPassword="orcl";
	    
	    
//	    Class.forName("org.postgresql.Driver").newInstance();   
//	    String   url   ="jdbc:postgresql://localhost/myDB"   
//	    //myDB为数据库名   
//	    String   user="myuser";   
//	    String   password="mypassword";   
//	    Connection   conn=   DriverManager.getConnection(url,user,password);
//	  请给我个完整的代码,我在数据库里建了一个库叫harddisk,
//	    
	    
	    
	    private void getConnection() {
	        try {
	            // TODO code application logic here
	            //加载驱动
	            //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	            //Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
	        	Class.forName("org.postgresql.Driver");
	            try {
	                //连接数据库
//	                conn = DriverManager.getConnection("jdbc:sqlserver://" + hostIp + ":"
//	                        + port + ";databaseName=" + dbName, dbAdmin, dbPassword);
	        String str = "jdbc:postgresql://" + hostIp + ":"+ port + ";databaseName=" + dbName;
	        System.out.println("str-->"+str);
conn = DriverManager.getConnection("jdbc:postgresql://" + hostIp + ":"+ port + "/" + dbName, dbAdmin, dbPassword);
	            
	            } catch (SQLException ex) {
	                Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
	                System.out.println("数据库连接失败!!");
	            }
	        } catch (ClassNotFoundException ex) {
	            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
	            System.out.println("数据库驱动程序加载失败!");
	        }
	    }
	    
	    
	    
	    public ResultSet execute(String sql){
	        try{
	            if(conn==null){
	                getConnection();
	            }
	            //创建Statement对象
	            stmt = conn.createStatement();
	            try {
	                //将SQL字符串送给Statement执行
	                ResultSet rs;
	                //如果SQL语句是SELECT语句
	                if(sql.substring(0, 6).equalsIgnoreCase("select")){
	                    rs= stmt.executeQuery(sql);
	                    return rs;
	                } else{
	                    stmt.executeUpdate(sql);
	                    return null;
	                }
	            } catch (SQLException ex) {
	                System.out.println("SQL语句执行错误!!!");
	                System.out.println(sql);
	            }
	        } catch (SQLException ex) {
	            System.out.println("创建Statement失败!!");
	        }
	        return null;
	    }
	    
	    public void close() {
	        try {
	            stmt.close();
	            conn.close();
	        } catch (SQLException ex) {
	            Logger.getLogger(DbAccessor.class.getName()).log(Level.SEVERE, null, ex);
	        }
	    }
	    
	    
	    
	    public static void main(String[] args){
	    	
	    	
	    	DbAccessor dbAccessor = new DbAccessor();
	    	
	    	
	    	dbAccessor.getConnection();
	    	
	    	
	    }
	
}

分享到:
评论

相关推荐

    asp连接postgresql数据库

    asp连接postgresql数据库 的源码

    连接postgresql数据库需要的jar包

    在Java编程中,连接到PostgreSQL数据库通常需要特定的驱动程序,这个驱动程序通常是以JAR(Java Archive)文件的形式存在。"连接postgresql数据库需要的jar包"指的是用于建立Java应用程序与PostgreSQL数据库之间通信...

    JDBC 连接到 PostgreSQL 数据库获取数据简单例子

    本示例将详细介绍如何使用JDBC连接到PostgreSQL数据库并执行简单的数据获取操作。PostgreSQL是一种开源的对象关系型数据库管理系统,因其强大的功能和稳定性而广受欢迎。 首先,确保已安装PostgreSQL数据库并在系统...

    postgresql驱动

    Postgresql

    WIN7上安装Ofbiz 数据库 postgresql

    总结,本文详细介绍了在Windows 7上安装OFBiz 11.04.01并配置PostgreSQL 9.1作为数据库的步骤,包括Java、PostgreSQL的安装,OFBiz的下载、解压、编译,以及数据库连接配置等关键环节。遵循这些步骤,你可以为自己的...

    Jdbc连接postgresql数据库(源码+jar包)

    这包括了连接数据库、执行SQL语句、处理结果集等功能。要使用JDBC,我们需要引入对应的数据库驱动,对于PostgreSQL,我们需要PostgreSQL JDBC驱动,也就是jar包。 在"连接pgsql数据库"的源码中,通常会包含以下几个...

    MyBatis通过 JDBC连接 PostgreSQL数据库 最小例子

    在本文中,我们将深入探讨如何使用MyBatis框架通过JDBC连接PostgreSQL数据库,构建一个最小的示例项目。MyBatis是一个轻量级的Java持久层框架,它简化了数据库操作,允许开发者将SQL语句直接嵌入到Java代码中,提供...

    Matlab与PostgreSQL数据库的连接

    Matlab 提供了多种方式来连接数据库,其中包括使用 JDBC(Java Database Connectivity)来连接 PostgreSQL 数据库。在 Matlab 中,使用 JDBC 连接 PostgreSQL 数据库需要下载对应的 JDBC 驱动程序,然后将其添加到 ...

    使用Druid数据连接池连接PostgreSQL简单例子

    Druid是一个功能强大且性能优异的数据源连接池,而PostgreSQL则是一种流行的开源关系型数据库管理系统。本教程将详细介绍如何在Java项目中使用Druid数据连接池连接PostgreSQL数据库,以实现一个简单的测试环境。 ...

    ASP.Net2.0连接PostgreSQL数据库(C#).txt

    在代码中,可以使用以下方式连接数据库: ```csharp NpgsqlConnection con = new NpgsqlConnection("server=hostname;uid=username;pwd=pwd;database=test"); NpgsqlDataAdapter da = new NpgsqlDataAdapter(sql, ...

    JDBC 连接到 PostgreSQL 数据库简单例子

    在本示例中,我们将详细讲解如何使用JDBC连接到PostgreSQL数据库,这是一个非常基础且实用的技能,对于任何需要在Java应用程序中处理数据库的开发者来说都是必不可少的。 首先,你需要确保已经在你的系统上安装了...

    C#连接PostgreSQL数据库的驱动

    C#连接PostgreSQL数据库的驱动:Mono.Security.dll、Npgsql.dll

    阿里云 专有云企业版 V3.8.1 分析型数据库PostgreSQL版 用户指南 20190910

    快速入门部分提供了PostgreSQL版数据库的概述、安装指南、连接数据库、创建数据库、创建表、插入数据、查询数据、数据备份等基本操作指南,帮助用户快速上手使用PostgreSQL版数据库。 五、PostgreSQL版数据库特性 ...

    数据库postgresql使用说明

    * 配置 PostgreSQL:用户可以按照需要进行配置,例如设置数据库连接、用户名和密码等。 PostgreSQL 的使用场景: * 数据库设计:PostgreSQL 可以用于设计和实现数据库结构,例如创建表、视图、索引等。 * 数据迁移...

    postgreSQL数据迁移到达梦数据库操作

    PostgreSQL 数据迁移到达梦数据库操作 PostgreSQL 数据迁移到达梦数据库操作是指将 PostgreSQL 数据库中的数据迁移到达梦数据库中的过程。该过程需要使用 Navicat for PostgreSql 工具生成 SQL 脚本,然后使用达梦...

    C#连接操作浏览PostgreSQL数据库示例源码.rar

    在本文中,我们将深入探讨如何使用C#语言连接并操作PostgreSQL数据库,这对于初学者来说是一份非常有价值的实践教程。这份资源"Visual Studio 2019编译WinForm示例全部源码"包含了实现这一目标的所有代码,帮助...

    Arcgis连接 postgresql sde 时遇到的问题以及解决办法

    ArcGIS通过SDE接口与PostgreSQL数据库建立连接,以便存储、查询和处理地理空间信息。 当尝试在ArcGIS中连接到PostgreSQL SDE时,可能遇到以下问题: 1. **驱动兼容性**:ArcGIS可能缺少与PostgreSQL版本兼容的驱动...

    使用PowerDesigner生成PostgreSQL数据库的物理数据模型

    - 选择对应的DBMS为PostgreSQL,并填写正确的连接参数,包括服务器地址、端口、数据库名、用户名和密码等。 4. **导入现有数据库结构**: - 在“数据源管理器”中选择已配置的数据源。 - 使用“反向工程”功能...

Global site tag (gtag.js) - Google Analytics