‘壹’ (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连接方式,而且与数据库建立连接的步骤都一