`

sql语法及postgresql的JDBC

 
阅读更多

sql语法

基本的数据库操作,就是使用一般的SQL语言。

# 创建新表

CREATE TABLE usertbl(name VARCHAR(20), signupdate DATE);

# 插入数据

INSERT INTO usertbl(name, signupdate) VALUES(张三, 2013-12-22);

# 选择记录

SELECT * FROM user_tbl;

# 更新数据

UPDATE user_tbl set name = 李四 WHERE name = 张三;

# 删除记录

DELETE FROM user_tbl WHERE name = 李四 ;

# 添加栏位

ALTER TABLE user_tbl ADD email VARCHAR(40);

# 更新结构

ALTER TABLE usertbl ALTER COLUMN signupdate SET NOT NULL;

# 更名栏位

ALTER TABLE usertbl RENAME COLUMN signupdate TO signup;

# 删除栏位

ALTER TABLE user_tbl DROP COLUMN email;

# 表格更名

ALTER TABLE usertbl RENAME TO backuptbl;

# 删除表格

DROP TABLE IF EXISTS backup_tbl;

postgresql的JDBC

java中编写的代码是:

import java.sql.*;
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);

或者

String sql = "select * from test";  
  
// 连接字符串,格式: "jdbc:数据库驱动名称://数据库服务器ip/数据库名称"  
String url = "jdbc:postgresql://localhost/soft";  
String username = "scott";  
String password = "tiger";  
  
Class.forName(""org.postgresql.Driver").newInstance();  
  
Connection conn = DriverManager.getConnection(url, username, password);   
Statement  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE  
                                     , ResultSet.CONCUR_UPDATABLE);  
ResultSet  rs   = stmt.executeQuery(sql);  
  
rs.close();  
stmt.close();  
conn.close(); 
分享到:
评论

相关推荐

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

    在开发过程中,你可能会遇到各种问题,例如驱动未找到、连接失败、SQL语法错误等。这时,你需要根据异常信息进行调试,确保数据库服务正常运行,配置正确,并检查代码中的错误。 总结来说,JDBC是Java中访问数据库...

    各JDBC driver的版本及使用语法

    ### 各JDBC Driver的版本及使用语法 Java Database Connectivity (JDBC) 是一项重要的技术,它为Java应用程序提供了一种标准的、统一的方式去访问各种数据库系统。JDBC允许开发人员通过Java代码来执行SQL命令,从而...

    JDBC 访问各种数据库 URL 语法(总结篇)

    通过JDBC,开发者可以使用标准的Java API来执行SQL语句,从而实现与不同数据库之间的交互。本文将深入解析JDBC访问各种数据库URL语法,为开发者提供一份详尽的指南。 ### A. Firebird Firebird是一种开源的关系型...

    基于SQL-92和JDBC的SpaceOS数据库数据迁移的实现.pdf

    本文主要探讨了如何利用SQL-92标准和JDBC接口实现SpaceOS数据库(可能是PostgreSQL)的数据迁移。文章介绍了数据迁移的关键流程,特别是元数据处理和记录数据处理,以及数据类型映射和代理主键值映射这两个关键步骤...

    jdbc 驱动包合集

    此外,还需注意不同数据库之间的SQL语法差异,以及JDBC驱动版本与数据库版本的兼容性问题。 总的来说,JDBC驱动包合集为Java开发者提供了便利,使他们能够轻松地针对不同的数据库系统进行开发,而无需关心底层...

    postgresql-connector-jar.zip

    标题“postgresql-connector-jar.zip”表明这是一个与PostgreSQL数据库相关的Java...在使用时,用户需要理解JDBC的基本概念,熟悉PostgreSQL的SQL语法,并可能需要参考“新建文本文档.txt”来正确配置和使用这个驱动。

    PostgreSQL运行SQL代码-方法+源代码

    在处理SQL代码时,了解SQL语法是必不可少的。SQL(结构化查询语言)包括数据定义(DDL,如CREATE TABLE)、数据操作(DML,如INSERT、UPDATE、DELETE)、数据查询(DQL,如SELECT)和数据控制(DCL,如GRANT、REVOKE...

    Matlab与PostgreSQL数据库的连接

    该函数的语法为:connection = database(database_name, database_user, user_password, 'Vendor', 'PostGreSQL');其中,database_name 是数据库的名称,database_user 是数据库的用户名,user_password 是数据库的...

    ppas edb-jdbc

    PPAS是基于开源的PostgreSQL数据库系统构建的,提供了对Oracle数据库的兼容性,以满足那些希望从Oracle迁移但又希望保持类似语法和功能的用户需求。 描述中提到的"edb-jdbc14 和 edb-jdbc16"是指两个不同版本的EDB...

    Nacos1.4.1源码修改支持PostgreSQL

    由于MySQL和PostgreSQL的SQL语法差异,需要提供适用于PostgreSQL的初始化SQL脚本,并在启动Nacos时正确调用。 6. **文档更新**:为了方便其他开发者或运维人员使用,应更新Nacos的官方文档或自定义部署指南,说明...

    greenplum_jdbc_5.1.4.zip

    - SQL语法错误:遵循Greenplum的SQL语法规范,避免使用不支持的特性。 - 性能瓶颈:分析查询计划,优化SQL语句,或调整数据库参数。 总结,Greenplum JDBC驱动5.1.4是Java开发者与Greenplum数据库交互的重要工具...

    各数据库jdbc驱动jar包

    每个数据库的JDBC驱动jar包都是为了适应特定数据库的语法和特性,它们实现了JDBC接口,使得Java开发者可以使用统一的API进行数据库操作,如创建连接、执行SQL语句、处理结果集等。正确引入对应的JDBC驱动jar包是确保...

    openGauss Connectors(openGauss-3.0.0-JDBC.tar.gz)

    它扩展了postgresql.jar的功能,以更好地适应openGauss的语法和特性,例如事务处理、并发控制、存储过程调用等。 3. **README_en.md** 和 **README_cn.md**:这两份文档分别提供了英文和中文的说明,详细介绍了如何...

    kingbaseV8 jdbc 驱动

    它支持标准的SQL语法,兼容MySQL和PostgreSQL,使得迁移和开发更加便捷。 描述中提到的"有三个版本,我用的8.2, 里面还有8.6 和8 版本",这表明压缩包包含了三个不同版本的JDBC驱动:8.2.0、8.6.0和8.0。每个版本...

    各种数据库的JDBC

    然而,需要注意的是,虽然API是通用的,但不同的数据库可能有特定的SQL语法和特性,因此在实际开发中,还需要了解所用数据库的特性和最佳实践。 总的来说,JDBC是Java开发者连接和操作各种数据库的重要工具,无论是...

    PostgreSQL to DB2 Porting Guide

    4. **存储过程和函数**:PostgreSQL与DB2的PL/pgSQL和PL/SQL语法有异同,移植时需检查逻辑、异常处理和返回值定义,并做相应调整。 5. **安全性与权限**:DB2的安全模型与PostgreSQL不同,用户、角色和权限的设定也...

    java中jdbc连接不同的数据库语法

    本文将详细解析如何在Java中使用JDBC来连接并操作不同类型的数据库,包括Oracle、DB2、SQL Server、Sybase、Informix、MySQL以及PostgreSQL。 ### 1. Oracle数据库 为了通过JDBC连接到Oracle数据库,首先需要加载...

    nacos支持postgres

    5. **注意事项**:虽然Nacos官方支持了PostgreSQL,但在实际使用过程中可能会遇到兼容性问题或者性能差异,因为不同的数据库系统在SQL语法、性能优化等方面存在差异。因此,在生产环境中切换数据库时,建议进行充分...

    ejc-sql:Emacs SQL客户端使用Clojure JDBC

    ejc-sql通过Clojure的JDBC库,可以连接到MySQL、PostgreSQL、Oracle等众多数据库系统。用户只需配置相应的数据库连接信息,如URL、用户名和密码,就可以在ejc-sql中进行数据库操作。 ejc-sql的主要功能包括: 1. *...

Global site tag (gtag.js) - Google Analytics