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(); 

猜你喜欢

转载自oylx.iteye.com/blog/2317562