php连接oracle10g,Winxp环境下PHP5.2.6 连接oracle10g数据库的方法

4、测试是PDO否可用

构造第一个PDO应用,建立一个pdo.php文件在Web文档目录下:

$dsn =

"mysql:host=localhost;dbname=test";

try{

$db = new

PDO($dsn,root,123456);

echo "连接成功!";

}catch(PDOException $e){

echo

("Error:".$e->getMessage()."
");

die();

}

?>

在浏览器中输入http://localhost/pdo.php,输出:'连接成功!',非常高兴,说明可以连接上mysql了,

pdo配置是肯定没问题(注意:这里连的是mysql,这里可以省掉的,我这里只是为了测试一下PDO是否配置成功)。

(二)、这步安装oracle或者其客户端。

具体安装步骤就不详细说了。

(三)、下一步应该连接oracle了,建立一个oracle.php文件在web文档目录下,内容如下:

try{

$conn = new

PDO("oci:dbname=//lochost:1521/test",$db_username,$db_password);

//PDO("oci:dbname=//oracle远程IP:端口号/数据库名",用户名,密码);oci要小写

//若是本机上的数据库,可直接用PDO("oci:dbname=数据库",$db_username,$db_password);

echo

"连接成功";

}catch(PDOException $e){

echo

("Error:".$e->getMessage()."
");

die();

}

?>

在浏览器中打开oracle.php页面。界面出现"连接成功"。

连接 Oracle 数据库方法主要有以下几种: 1. 使用 JDBC(Java Database Connectivity)连接 Oracle 数据库 1.1 先下载并安装 Oracle 官方提供的 JDBC 驱动程序 1.2 在代码中加载驱动程序 ``` Class.forName("oracle.jdbc.driver.OracleDriver"); ``` 1.3 建立连接 ``` String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; String user = "username"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password); ``` 2. 使用 Oracle 提供的数据源(DataSource)连接 Oracle 数据库 2.1 先下载并安装 Oracle 官方提供的 JDBC 驱动程序 2.2 在代码中创建数据源 ``` OracleDataSource ods = new OracleDataSource(); ods.setURL("jdbc:oracle:thin:@localhost:1521:ORCL"); ods.setUser("username"); ods.setPassword("password"); ``` 2.3 建立连接 ``` Connection conn = ods.getConnection(); ``` 3. 使用 Spring 框架连接 Oracle 数据库 3.1 引入 Spring JDBC 相关依赖 ``` <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.2.6.RELEASE</version> </dependency> <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> <version>19.3.0.0</version> </dependency> ``` 3.2 在 Spring 配置文件中配置数据源 ``` <bean id="dataSource" class="oracle.jdbc.pool.OracleDataSource"> <property name="URL" value="jdbc:oracle:thin:@localhost:1521:ORCL"/> <property name="user" value="username"/> <property name="password" value="password"/> </bean> ``` 3.3 在代码中使用 Spring 提供的 JdbcTemplate 进行数据库操作 ``` JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); jdbcTemplate.execute("SELECT * FROM table_name"); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值