㈠ java 连接oracle
给你一个能看懂的。
记得给兄我多加点分。谢谢了啊。
# 1、Oracle8/8i/9i数据库(thin模式)
# 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);
#
# 2、DB2数据库
# Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
# String url="jdbc:db2://localhost:5000/sample";
# //sample为你的数据库名
# String user="admin";
# String password="";
# Connection conn= DriverManager.getConnection(url,user,password);
#
# 3、sql Server7.0/2000数据库
# Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
# String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
# //mydb为数据库
# String user="sa";
# String password="";
# Connection conn= DriverManager.getConnection(url,user,password);
#
# 4、Sybase数据库
# Class.forName("com.sybase.jdbc.SybDriver").newInstance();
# String url =" jdbc:sybase:Tds:localhost:5007/myDB";
# //myDB为你的数据库名
# Properties sysProps = System.getProperties();
# SysProps.put("user","运派userid");
# SysProps.put("password","user_password");
# Connection conn= DriverManager.getConnection(url, SysProps);
#
# 5、Informix数据库
# Class.forName("com.informix.jdbc.IfxDriver"孝大).newInstance(); String url =
# "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
# user=testuser;password=testpassword";
# //myDB为数据库名
# Connection conn= DriverManager.getConnection(url);
#
# 6、MySQL数据旁慎贺库
# Class.forName("org.gjt.mm.mysql.Driver").newInstance();
# String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
# //myDB为数据库名
# Connection conn= DriverManager.getConnection(url);
#
# 7、PostgreSQL数据库
# Class.forName("org.postgresql.Driver").newInstance();
# String url ="jdbc:postgresql://localhost/myDB"
# //myDB为数据库名
# String user="myuser";
# String password="mypassword";
# Connection conn= DriverManager.getConnection(url,user,password);
㈡ java怎么连接oracle数据库连接
public static ResultSet oracleConn(String sql) {
String driver = "oracle.jdbc.driver.OracleDriver";
//写明你数据的连接串
String url = "jdbc:Oracle:thin:@192.168.1.1:3004/者穗xe";
Statement stmt = null;
ResultSet res = null;
Connection conn = null;
CallableStatement proc = null;
List<SqlResult> list = new ArrayList();
try {
Class.forName(driver);
//连接数据库
conn = DriverManager.getConnection(url, "username",
"password");
stmt = conn.createStatement();
/仔渗/执行sql语句,首戚卜并返回结果
res = stmt.executeQuery(sql);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return res ;
}
㈢ 怎么实现用java访问oracle数据库
这个是完全没有问题的。
先期准备:
1、两台电脑必须要联网,能够访问到
2、将oracle的驱动程序拷贝到你的java的电脑上,并设置到环境变量中。
java代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DbTest {
public static void main(String[] args) {
Connection conn = null;
PreparedStatement prstm = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@ip:port:orcl"; //数据库连接字符串,需要替换ip,port,orcl
String user="user"; //用户名,需要替换你的数据库的用户名
String password="pswd"; //密码,需要替换为对应的密码
conn = DriverManager.getConnection(url,user,password); //获取连接
prstm = conn.prepareStatement("SELECT 1 TEST_ID FROM DUAL");
rs = prstm.executeQuery();
while (rs.next()) {
System.out.println("查询结果为:" + rs.getInt("TEST_ID"));
}
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
//使用完毕进行相关内容的关闭,注意相关顺序
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (prstm != null) {
try {
prstm.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
㈣ 如何用java连接oracle数据库
public class OracleJdbcTest
{
String driverClass = "oracle.jdbc.driver.OracleDriver";
Connection con;
public void init(FileInputStream fs) throws Exception
{
Properties props = new Properties();
props.load(fs);
String url = props.getProperty("db.url");
String userName = props.getProperty("db.user");
String password = props.getProperty("db.password");
Class.forName(driverClass);
con=DriverManager.getConnection(url, userName, password);
}
public void fetch() throws SQLException, IOException
{
PreparedStatement ps = con.prepareStatement("select SYSDATE from al");
ResultSet rs = ps.executeQuery();
while (rs.next())
{
// do the thing you do
}
rs.close();
ps.close();
}
public static void main(String[] args)
{
OracleJdbcTest test = new OracleJdbcTest();
test.init();
test.fetch();
}
}
[代码] db.properties
db.url = jdbc:oracle:thin:@::
db.user = sa
db.password =
㈤ 如何用Java实现连接Oracle
1、工作环境:myeclipse中->新建java_oracle工程->新建包com.zp->新建java_oracle_jdbc.java类
2、需要配置Oracle数据库驱动
java工程(java_oracle)—>右键属性(Properties)->Java Build Path->Libraries->Add External JARs->添加oracle安装目录E:\oracle\proct\10.1.0\Db_1\jdbc\lib下的“classes12.jar”文件;
每次新建一个不同工程都需要配置一次
3、代码如下:
package com.zp;
import java.sql.*;
public class java_oracle_jdbc {
public static void main(String[] args) {
// TODO Auto-generated method stub
try
{
//加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//得到连接
Connection ct=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:simlink", "scott", "tiger");
Statement sm=ct.createStatement();
ResultSet rs=sm.executeQuery("select * from emp");
while(rs.next())
{
System.out.println("用户名:"+rs.getString(2));
}
rs.close();
sm.close();
ct.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
㈥ 怎么实现用java访问oracle数据库
实现用java访问oracle数据库:
准备工作:
1.下载驱动,打开浏览器,搜索oracle数据库驱动,进入下载页面下载即可;
2.将驱动导入到项目中。
用java访问oracle数据库代码实现:
try{
Class.forName("oracle.jdbc.driver.OracleDriver");//加载驱动
//与数据库建立连接
try{
Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";
Stringuser="scott";//用户名
Stringpassword="tiger";//密码
conn=DriverManager.getConnection(url,username,password);
}catch(SQLExceptione){
e.printStackTrace();
}
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}
㈦ 怎么用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程序使用OCI驱动连接Oracle数据库
Java程序连接oracle数据库时 用oci驱动要比用thin驱动性能好些 主要的区别是使用thin驱动时 不需要安装oracle的客户端 而使用oci时则要安装oracle的客户端
从使用thin驱动切换到oci驱动在配置来说很简单 只需把连接字符串java oracle thin @hostip 实例名换为java oracle oci@本地服务名即可 如
从
jdbc oracle thin @ shdb
改成
jdbc oracle oci @shdb
但这里这台机需安装oracle数据库的客户端并配置本地服务名 同时还需指定 NLS_LANG环境变量 NLS_LANG环境变量是用来控制客户端在显示oracle数据库的数据时所用的字符集和本地化习惯 通常把 NLS_LANG的字卖含燃老宴符集部分指定为数据库所用的字符集则就不会存在java显示的乱码问题了
对于oracle数据库客户端的安装 有二种选择 一是老实的用oracle数据库的安装光盘安装对应版本的oracle客中虚户端 二是下载oracle提从的即时客户端 即时客户端是不用安装的 把下载包解压即可
要使java web正常的通过oci驱动访问oracle 还需要客户端正确的配置一下相关变量 主要如下
对于windows系统并使用oracle客户端时
把%ORACLE_HOME%lib加到PATH环境变量
把%ORACLE_HOME%jdbclibclasses jar加到CLASSPATH环境变量里 也可以把classes jar拷贝到tomcat的manlib目录下
对于windows系统并使用oracle的即时客户端时(假定即时客户端解压在d盘)
把d instantclient_ _ 加到PATH环境变量
把d instantclient_ _ classes jar加到CLASSPATH环境变量里 也可以把classes jar拷贝到tomcat的manlib目录下
对于linux系统并使用oracle客户端时
在使用tomcat的用户主目录下的 bash_profile文件中加入
exprot ORACLE_HOME=/u /app/oracle/proct/
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
把classes jar拷贝到tomcat的manlib目录下
对于linux系统并使用oracle即时客户端时
在使用tomcat的用户主目录下的 bash_profile文件中加入
exprot ORACLE_HOME=/instantclient_ _
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
把instantclient_ _ 目录下的classes jar拷贝到tomcat的manlib目录下
如果一个tomcat下带了几个应用 且几个应用都要连接oracle数据库时 则要注意的时 不要在每个应用的WEB INF/lib目录下放入 oracle的classes jar/zip文件 而应该把classes jar/zip文件放到tomcat的mon/lib目录下 否则会出来ojdbclib / 库重复加载的错误
使用oracle即时客户端是 本地服务名的建立可以在目录instantclient_ _ 下建立tnsnames ora下添加连接串 如
SHDB =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = )))
lishixin/Article/program/Java/hx/201311/27111
㈨ java中使用JDBC连接数据库的步骤是什么(javajdbc连接oracle数据库步骤)
把JDBC接口放在静态清启雹代码块static{}里边就可以达到只旁老开启一答帆次就可以了
publicclassConnUtil{
static{
try{
Class.forName("com.mysql.jdbc.Driver");//*链接数据库驱动
}catch(e){
e.();
}
}
publicstaticConnection()
throws{
Connectionconn=.(
//******链接路径
"jdbc:mysql://localhost:3306/tarena","root","1234");
returnconn;
}
publicstaticvoid(
//***关闭数据库
Connectionconn)throws{
conn.close();
}
㈩ java与oracle数据库的连接
程序运行时是不需要myeclipse与数据库作连接斗行仿得,程序连接orcle的代带晌码最下楼得哥们都贴出来了,借来用用.
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
Stringuser="test";
Stringpassword="test";
Connectionconn=DriverManager.getConnection(url,user,password);
myeclipse得数据库连接相当于数据库得客户端,用来直接操作或查看数据库使用得,当然,也可以产生一些orm映射代码,非常方便.
首先选择myeclipsedatabaseexplorer打开数据库窗口,参看图片一
然空纤后配置到oracle得连接,我晕,只能上传一个图片.
哥们,邮件给我,我发给你[email protected]