package tools;
import java.sql.*;
import java.util.*;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import oracle.jdbc.pool.OracleDataSource;
public class DataSourceService {
public static void main(String[] args){
try {
OracleDataSource ds=new OracleDataSource();
ds.setNetworkProtocol("tcp");
ds.setDatabaseName("home");
ds.setDriverType("thin");
ds.setPortNumber(1521);
ds.setServerName("127.0.0.1");
ds.setUser("username");
ds.setPassword("password");
Properties props=new Properties();
props.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.fscontext.RefFSContextFactory");
props.setProperty(Context.PROVIDER_URL, "filepath");
Context ctx=new InitialContext(props);
ctx.bind("jdbc/db", ds);
}
catch(NamingException e){
e.printStackTrace();
}
catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}
}
}
工具类DataSource
最新推荐文章于 2022-04-23 16:02:35 发布
本文提供了一个使用Java进行Oracle数据库连接配置的具体示例。通过创建Oracle数据源对象并设置必要的参数,如网络协议、数据库名称、端口号、服务器地址等,实现了与本地Oracle数据库的有效连接。
741

被折叠的 条评论
为什么被折叠?



