㈠ java連接postgresql後,用update更新數據出錯——invalid input sy
數據類型不正確,需要處理
㈡ java類可以連接資料庫,而jsp連接PostgreSQL報錯
java.lang.ClassNotFoundException: org.postgresql.Driver
很明顯,你的驅動文件沒有導入。其實既然你用JAVA類能夠連接到資料庫了。為什麼在JSP中又再寫代碼呢?直接在JSP中調用JAVA類不就行了嗎?
㈢ JAVA連接資料庫連接代碼怎麼寫
1 將資料庫的JDBC驅動載入到classpath中,在基於JAVAEE的WEB應用實際開發過程中,通常要把目標資料庫產品的JDBC驅動復制到WEB-INF/lib下.
2 載入JDBC驅動,並將其注冊到DriverManager中,下面是一些主流資料庫的JDBC驅動加裁注冊的代碼:
//Oracle8/8i/9iO資料庫(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//Sql Server7.0/2000資料庫
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//DB2資料庫
Class.froName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
//Informix資料庫
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
//Sybase資料庫
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
//MySQL資料庫
Class.forName("com.mysql.jdbc.Driver").newInstance();
//PostgreSQL資料庫
Class.forNaem("org.postgresql.Driver").newInstance();
3 建立資料庫連接,取得Connection對象.例如:
//Oracle8/8i/9i資料庫(thin模式)
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String user="scott";
String password="tiger";
Connection conn=DriverManager.getConnection(url,user,password);
-->完整的太多了!我已經把完整的代碼發到你QQ郵箱了!
㈣ 怎樣用JDBC連接PostgreSQL
首先必須要引入PostgreSQL的JDBC驅動;然後,類似這樣來連接PostgreSQL:
packagecmd01;
importjava.sql.*;
publicclassDemo01{
publicstaticvoidmain(String[]args){
Connectioncon=null;
Statementst=null;
ResultSetrs=null;
try{
Class.forName("org.postgresql.Driver");
con=DriverManager.getConnection("jdbc:postgresql://localhost/adsTextile","adsuser","siprma");
st=con.createStatement();
rs=st.executeQuery("select100asval");
while(rs.next()){
System.out.println("Valueis:"+rs.getInt(1));
}
System.out.println("HelloWorld!");
}
catch(Exceptione){
System.out.println("Exception:"+e.getMessage());
}
finally{
if(rs!=null){
try{
rs.close();
}
catch(Exceptione1){
}
}
if(con!=null){
try{
con.close();
}
catch(Exceptione0){
}
con=null;
}
}
}
}
㈤ 已經安裝了postgresql,要用java來做開發,連接的時候怎樣知道資料庫驅動和數據源地址
driver是固定的驅動,你要有那個資料庫的連接jar包才行。
url也是固定的,根據你安裝的資料庫提供的埠和名字來寫。
不同的資料庫url和driver格式可能不太一樣,你可以去網路。
㈥ java連接postgreSQL查詢表的問題
postgreSQL可以自己建表,自己網上搜索一下
㈦ Netbeans中如何連接JAVA和postgresqlJDBC的驅動已經放在庫裡面了。
加入庫就可以。。。。驅動不用import引入的,寫驅動的名稱在URL中
㈧ java怎樣連接 postgrelsql 集群
public class Cnn { /** * 靜態連接資料庫函數 * @return Connection */ public static Connection getConn() { // String dbDriver="sun.jdbc.odbc.JdbcOdbcDriver"; // String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=JICQ2006.mdb"; // String user=""; // String password=""; String dbDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=chat"; String user="yong"; String password="yong"; Connection con=null; try { Class.forName(dbDriver).newInstance(); con=DriverManager.getConnection(url,user,password); } catch(Exception ex) { ex.printStackTrace(); } return con; } }
㈨ 怎麼postgresql和本機建立聯系
PostgreSQL 是用一個簡單的"每用戶一進程"的 client/server 模型實現的。在這種模式里一個客戶端進程只與恰好一個伺服器進程連接。因為不知道具體要建立多少個連接,所以不得不利用一個主進程在每次連接請求時派生出一個新的伺服器進程來。這個主進程叫做postgres,它監聽著一個特定的 TCP/IP 埠等待進來的連接。每當檢測到一個連接請求時,postgres進程派生出一個新的伺服器進程。伺服器進程之間使用信號燈和共享內存進行通訊,以確保在並發的數據訪問過程中的數據完整性。
客戶端進程可以是任何理解 PostgreSQL 協議(在 章44里描述)的程序。許多客戶端都是基於 C 語言庫 libpq 的程序,但是也存在幾個對協議之獨立的實現,比如 Java JDBC 驅動。
一旦建立起來連接,客戶端進程就可以向後端(伺服器)進程發送查詢了。查詢是通過純文本傳輸的,也就是說在前端(客戶端)不做任何分析處理。伺服器分析查詢,創建執行規劃,執行該規劃並且通過已經建立起來的連接把檢索出來的數據行返回給客戶端。
㈩ java怎麼樣通過jdbc連接postgre資料庫
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);