JDBC connect to oracle
2010-10-28 14:41
316 查看
Environment: myEclipse7.0+oracle10.2(client)
//必须加入classes12.jar 此文件在oracle client的jdbc/lib找.
package PackgeTest1;
import java.sql.*;
import javax.swing.JOptionPane;
public class ConnectOracle {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//jdbc:oracle:thin:@localhost:1521:SID"; 数据库的SID为oracle client中的SERVICE_NAME
String url="jdbc:oracle:thin:@ServerIP:1521:ORASVR";
String user="username";
String password="password";
Connection conn=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn=DriverManager.getConnection(url,user,password);
}catch(ClassNotFoundException e){
System.out.println("找不到驱动");
}catch(SQLException e){
System.out.println("数据库连接失败");
}
try{
System.out.println("123");
Statement stmt=conn.createStatement();
String queryAll="select * from Table";
ResultSet rs=stmt.executeQuery(queryAll);
while(rs.next()){
System.out.println(rs.getString("EMP_ID"));
JOptionPane.showMessageDialog(null,rs.getString("EMP_ID"));
}
}catch(SQLException e){
System.out.println("faile");
}
}
}
TNSNAMES.ora
ORASVR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = Server IP Address)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORASVR)
)
)
//必须加入classes12.jar 此文件在oracle client的jdbc/lib找.
package PackgeTest1;
import java.sql.*;
import javax.swing.JOptionPane;
public class ConnectOracle {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//jdbc:oracle:thin:@localhost:1521:SID"; 数据库的SID为oracle client中的SERVICE_NAME
String url="jdbc:oracle:thin:@ServerIP:1521:ORASVR";
String user="username";
String password="password";
Connection conn=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn=DriverManager.getConnection(url,user,password);
}catch(ClassNotFoundException e){
System.out.println("找不到驱动");
}catch(SQLException e){
System.out.println("数据库连接失败");
}
try{
System.out.println("123");
Statement stmt=conn.createStatement();
String queryAll="select * from Table";
ResultSet rs=stmt.executeQuery(queryAll);
while(rs.next()){
System.out.println(rs.getString("EMP_ID"));
JOptionPane.showMessageDialog(null,rs.getString("EMP_ID"));
}
}catch(SQLException e){
System.out.println("faile");
}
}
}
TNSNAMES.ora
ORASVR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = Server IP Address)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORASVR)
)
)
相关文章推荐
- Connect To Oracle DB Via JDBC Driver
- Connect to an Oracle database with JDBC
- Connect to an Oracle database with JDBC
- Java JDBC - How to connect to Oracle using Service Name instead of SID
- Tomcat上配置连接池{ connect error=Name [jdbc/OracleDB] is not bound in this Context. Unable to find [jdbc]}
- kettle入门(二) 之 kettle连接oracle报的坑爹错误 Error occured while trying to connect to the database 的几种情况
- ARCSDE直连Oracle时出现错误Failed to connect to the specified server. Underlying DBMS error[ORA-12154: TNS:could not resolve the connect identifier specified. No extended error]
- jdbc-connect-oracle12c-pdb/cdb(jdbc连接oracle12c的pdb和cdb)
- Maven_How To Add Oracle JDBC Driver In Your Maven Local Repository
- Failed to scan JAR [jndi:/localhost/WEB-INF/lib/oracle-jdbc-9.2.0.8.jar]
- oracle grant connect,resource to user包括的权限
- SQL DDL & DML from Oracle JDBC toturial
- [转]SSIS - Connect to Oracle on a 64-bit machine (Updated for SSIS 2008 R2)
- registered the JBDC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. (转)
- SSH框架Cannot create JDBC driver of class '' for connect URL 'jdbc:oracle:thin:@localhost:1521:你的数据库名'
- A web application registered the JBDC driver [oracle.jdbc.OracleDriver] but failed to unregister it
- 解决:Could not connect to database with specified JDBC URL问题
- openoffice connect mysql jdbc/odbc(just like access to mssql)
- connect to Oracle in Ruby on Rails.
- Oracle解决Connect to Idle Instance问题