『壹』 (java)Java連接Oracle的字元串和Oracle的驅動名是什麼
SUN定義的四種JDBC驅動程序標准:
Ø Type1 JDBC-ODBC橋
適用於快速的原型系統,沒有提供JDBC驅動的資料庫如Access
Ø Type2 JAVA to Native API
利用開發商提供的本地庫來直接與資料庫通信。
比Type1性能略好。
Ø Type3 Java to net
具有最大的靈活性,通常由那些非資料庫廠商提供,是四種類型中最小的。
Ø Type4 JAVA to native dababase
最高的性能,通過自己的本地協議直接與資料庫引擎通信,具備在Internet裝配的能力
-----------------------------------------------------------------------------------------
Oracle 公司大力的發展Java,又許多東西都改為 Java Base的。在JDBC驅動方面,斯中驅動類型全部都提供了,可以說是最齊全的資料庫廠商
Oracle的JDBC驅動為classes12.jar,如果Oracle安裝目錄為E:\Oracle而classes12.jar文件位於E:\oracle\proct\10.2.0\db_1\jdbc\lib的路徑下。
Oracle目前有兩個驅動程序可以供客戶端使用,兩個驅動程序分別提供了Type2,Type3,Typ4的JDBC驅動程序。令各驅動程序分別為ThinDriver和OCI Driver。
l Thin Driver—Type3 or Type4 JDBC驅動程序,100%Java的程序代碼。
OCIDriver—Type2 JDBC 驅動程序,客戶端必須安裝有Oracle Client
-----------------------------------------------------------------------------
不論那一種Oracle JDBC驅動程序。都是使用oracle.jdbc.driver.OracleDriver類
--------------------------------------------------------------------------------
使用 import指令導入importjava.sql.*類中的類型。
定義資料庫連接使用的一些常量。如下:
publicclassConnectionManager {
_CLASS = "oracle.jdbc.driver.OracleDriver";
_URL = "jdbc:oracle:thin@localhost:1521:accp";
_USRE = "student";
_PASSWORD = "cs";
}
連接url種類與寫法:
Type2:jdbc:oracle:oci:@TNSNAMES
Type3:jdbc:oracle:thin:@url
Type4:jdbc:oracle:thin:@hostname:port:service
『貳』 java鏈接oracle連接不到
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中怎麼連接Oracle資料庫初學者!高手請教!
1、oracle的jdbc驅動包,網路下 下一個,
2、public static void main(String[] args) {
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:myoracle", "123", "123");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println(conn);
}
其中,jdbc:oracle:thin:@localhost:1521:myoracle是連接字元串,myoracle換成你安oracle時的服務名
"123", "123"換成你的用戶名,密碼
最後列印出來沒報錯就算連上了
『肆』 JAVA連接oracle的接字元串是怎麼樣的
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl為資料庫的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
『伍』 怎麼用java連接oracle資料庫,需要詳細解釋
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連接Oracle資料庫的連接字元串怎麼寫
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url = "jdbc:oracle:@localhost:1521:orcl";
String user = "sa";
String password = "123456";
Connection conn = DriverManager.getConnection(url,user,password);
『柒』 java 連接oracle 11g 在連接字元串URL 的埠號後用冒號還是斜杠
你安裝oracle客戶端了么。E:oracleproct10.2.0db_1NETWORKADMIN在這個目錄下有一個tnsnames.ora文件。
『捌』 java程序中sql server和oracle、mysql的連接字元串有什麼不同
java連接sql server的連接字元串為:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;database=資料庫名;user=用戶名;password=密碼";
java連接oracle的連接字元串為:
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@服務伺服器IP地址:埠號:資料庫,用戶名,密碼";
連接mysql的最簡單,為:
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/資料庫名",用戶名,密碼;
其實都是JDBC連接方式,而且與資料庫建立連接的步驟都一