java与oracle要怎样连接?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java与oracle要怎样连接?相关的知识,希望对你有一定的参考价值。
import java.sql.Connection;import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnection
/*
* 功能:编写一个静态方法用于与数据库建立连接
* 输入参数:无
* 返回值:数据库连接对象
* */
public static Connection getConnection()
//定义一个连接对象
Connection conn=null;
//定义连接数据库的URL资源
String url="jdbc:oracle:thin:@192.168.3.9:1521:oracle";
//定义连接数据库的用户名称与密码
String username="faqsys";
String password="faqsysuser";
//加载数据库连接驱动
String className="oracle.jdbc.driver.OracleDriver";
try
Class.forName(className);
catch (ClassNotFoundException e)
// TODO Auto-generated catch block
e.printStackTrace();
//获取数据库的连接对象
try
conn=DriverManager.getConnection(url,username,password);
System.out.println("数据库连接建立成功...");
catch (SQLException e)
// TODO Auto-generated catch block
e.printStackTrace();
//返回连接对象
return conn;
参考技术A JDBC啊,六大步,
String url = "jdbc:oracle:thin:@localhost:1521:XE";//固定的,照着写就行
String username = "system";//oracle用户名
String pwd = "123";//oracle密码
String sql = "select sum(cost) from orders where userid = ? and orderstatusid = 3";
String sql2 = "select * from vidmember where id = ?";
/*
* 根据id查找出该人消费的总金额。
* */
public int MoneyfindById(int id)
int a = 0;
Connection conn = null;
PreparedStatement pst = null;
ResultSet rs = null;
try
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, username, pwd);
pst = conn.prepareStatement(sql);
pst.setInt(1,id);
rs = pst.executeQuery();
if(rs.next())
a = rs.getInt("sum(cost)");
catch (ClassNotFoundException e)
// TODO Auto-generated catch block
e.printStackTrace();
catch (SQLException e)
// TODO Auto-generated catch block
e.printStackTrace();
return a;
参考技术B 驱动类:oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:thin:@server:1521:#ORACLE名
用户名:oracle登录名
密码: oracle密码
其实oracle连接数据库跟SQL Server还有mysql差不多 就是驱动类跟URL不太一样... 参考技术C 各种数据库与之的连接代码,网上一大堆,查一下不就行了。
以上是关于java与oracle要怎样连接?的主要内容,如果未能解决你的问题,请参考以下文章