连接postgresql数据库的方法(要下一个java for postgresql 的jar包,且要引用上):
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBconnection {
private static String Driver="org.postgresql.Driver";
private static String url = "jdbc:postgresql://192.168.0.1:5432/db";
private static String username="username";
private static String password="password";
public static Connection getConn(){
Connection conn=null;
try {
Class.forName(Driver).newInstance();
//注意这里用户名和密码前后都不能有空格,否则会报错
conn = DriverManager.getConnection(url, username , password );
}
catch (Exception ex)
{
ex.printStackTrace();
}
return conn;
}
public Statement newStatement(Connection conn) {
Statement st=null;
try {
st = conn.createStatement();
}
catch (SQLException e) {
e.printStackTrace();
}
return st;
}
public void newUpdate(String sql,Statement st) {
try {
st.executeUpdate(sql);
}
catch (SQLException e) {
e.printStackTrace();
}
}
public ResultSet newResultSet(String sql,Statement st) {
ResultSet rs = null;
try {
rs = st.executeQuery(sql);
}
catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
public static void closeDB(ResultSet rs,Statement st,Connection conn)
{
try{
if(rs!=null)
{
rs.close();
}
if(st!=null)
{
st.close();
}
if(conn!=null)
{
conn.close();
}
}
catch(Exception e){
e.printStackTrace();
}
}
public static void closeDB(Statement st,Connection conn){
try{
if(st!=null)
{
st.close();
}
if(conn!=null)
{
conn.close();
}
}
catch(Exception e){
e.printStackTrace();
}
}
}