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