Java连接数据库(3)
?環(huán)境:netbeans
(三)通過Jdbc直接連接postgresql數(shù)據(jù)庫(kù)
postgresql好像在國(guó)內(nèi)用得很少,它與mysql一樣也是可以免費(fèi)獲得的。自己去下載安裝吧。安裝完成后,在“程序”中選擇pgAdminIII,這個(gè)相當(dāng)于圖形化的控制臺(tái);也可以在命令行中直接輸入psql,通過命令行操作。
postgresql有一個(gè)超級(jí)管理員,叫postgresql,密碼在安裝時(shí)會(huì)叫你輸入。在使用postgresql時(shí)最好先創(chuàng)建一個(gè)用戶。在命令行中,創(chuàng)建用戶的代碼為
CREATE USER automan LOGIN CREATEdb PASSWORD ‘hacker'; 中間兩行指automan的權(quán)限,可以登錄數(shù)據(jù)庫(kù),可以創(chuàng)建數(shù)據(jù)庫(kù)。
現(xiàn)在創(chuàng)建了數(shù)據(jù)庫(kù)movies,屬于automan。然后退出超級(jí)用戶模式。換automan用戶。然后創(chuàng)建數(shù)據(jù)庫(kù),并且在其中插入幾條數(shù)據(jù)。
然后在Java中用Jdbc連接這個(gè)數(shù)據(jù)庫(kù)。當(dāng)然我在前面說(shuō)了,要用Jdbc直接連接某個(gè)數(shù)據(jù)庫(kù),必須先下載該數(shù)據(jù)庫(kù)的Jdbc驅(qū)動(dòng),自己到官網(wǎng)上去下載吧。下載后解壓縮后的文件時(shí)*.jar格式,然后右鍵添加到netbeans中的庫(kù)中,如下圖所示:
Java代碼如下:
package try1;import java.sql.DriverManager; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet;public class PostgreDemo {public static void main(String[] args) throws Exception{Class.forName("org.postgresql.Driver");String url = "jdbc:postgresql://127.0.0.1:5432/movies";String user = "automan";String pwd = "hacker";Connection conn = DriverManager.getConnection(url, user, pwd);Statement stmt = conn.createStatement();String sql = "select * from books";ResultSet rst = stmt.executeQuery(sql);while (rst.next()){System.out.println(rst.getString(1) + ": " + rst.getString(2));}rst.close();stmt.close();conn.close();} } 結(jié)果如下:
run: 1 : Small lady 2 : I robot 成功生成(總時(shí)間:0 秒)
總結(jié)
以上是生活随笔為你收集整理的Java连接数据库(3)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java连接数据库(2)
- 下一篇: Java连接数据库(4)