javaoracle資料庫驅動
1)首先你要有java連接oracle資料庫的驅動類,下載好後導入到工程里
2)代碼:
import java.sql.*;
public class JDBCTest {
/**
* @param args
* @throws ClassNotFoundException
*/
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
//1.准備參數
String ip = "192.168.0.26";
String sid = "tarena";
String port = "1521";
String dbUser = "openlab";
String dbPassword = "open123";
String driver
= "oracle.jdbc.driver.OracleDriver";
//2.構造驅動實例
Class.forName(driver);
//3.創建連接
//連接字元串是固定的形式,oracle的形式:
String url
= "jdbc:oracle:thin:@"
+ ip + ":" + port + ":" + sid;
Connection conn
= DriverManager.getConnection
(url, dbUser, dbPassword);
//4.執行SQL語句
String sql = "select id, password, name from user_sd1104 " +
"where id = 1001 and password = '1234'";
Statement stmt = conn.createStatement();
ResultSet rs
= stmt.executeQuery(sql);//執行sql語句
while(rs.next()){
int id = rs.getInt(1);
String pwd = rs.getString(2);
String name = rs.getString(3);
System.out.println("welcome," + name);
}
rs.close();
stmt.close();
conn.close();
}
}
『貳』 java中 jdbc 連接 oracle資料庫的問題
遇到JDBC連接Oracle資料庫的問題了嗎?錯誤提示已經非常明確,需要將連接串中的斜杠「/」改為冒號「:」。正確的連接字元串應該是:String url = "jdbc:oracle:@localhost:1521:orcl";請注意檢查和修改,確保無誤。
這里有一個完整的示例來幫助你理解正確的連接字元串格式:String url = "jdbc:oracle:thin:@localhost:1521:orcl";這個格式中,「thin」是連接類型,表示使用的是Oracle Thin Driver,而非Oracle OCI驅動。
另外,確保你的JDBC驅動已經正確添加到項目的類路徑中。如果是使用Maven項目,可以在pom.xml文件中添加如下依賴:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.3.0.0</version>
</dependency>
如果使用的是其他構建工具,可以參考Oracle官方網站上的文檔來找到正確的依賴信息。
在配置了正確的連接字元串和驅動後,再次嘗試連接資料庫,確保所有信息都正確無誤。檢查主機名、埠號和資料庫SID是否與資料庫配置一致。
遇到其他問題時,可以參考Oracle官方文檔或社區論壇尋求幫助,通常會有很多經驗豐富的開發者提供解決方案。
以上就是解決JDBC連接Oracle資料庫問題的一些常見步驟和注意事項,希望對你有所幫助。
『叄』 怎麼實現用java訪問oracle資料庫
用JDBC啊,
首先去oracle網站下個java連接oracle的驅動,www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc9201.html
代碼列子:
import java.sql.*;
public class TestDBOracle {
public static void main(String[] args)
throws ClassNotFoundException, SQLException
{
Class.forName("oracle.jdbc.driver.OracleDriver");
//
// or
// DriverManager.registerDriver
// (new oracle.jdbc.driver.OracleDriver());
String url = "jdbc:oracle:thin:@//server.local:1521/prod";
// jdbc:oracle:thin:@//host:port/service
// or
// String url = "jdbc:oracle:thin:@server.local:1521:prodsid";
// jdbc:oracle:thin:@host:port:SID
Connection conn =
DriverManager.getConnection(url,"scott", "tiger");
conn.setAutoCommit(false);
Statement stmt = conn.createStatement();
ResultSet rset =
stmt.executeQuery("select BANNER from SYS.V_$VERSION");
while (rset.next()) {
System.out.println (rset.getString(1));
}
stmt.close();
System.out.println ("Ok.");
}
}
『肆』 用純java驅動程序連接oracle資料庫class.forname(driver)這里的driver如何寫
連接Oracle資料庫的步驟:
1、載入純Java驅動程序
Classic.forName(「oracle.jdbc.driver.OralceDriver」);
2、與Oracle資料庫建立連接
Connection con=DriverManager.getconnection(「jdbc:oracle:thin:@主機host:埠號」,」用戶名」,」密碼」);