oracle url

来源:百度知道 编辑:UC知道 时间:2024/06/07 02:31:09
最近我学习oracle编程在使用下面语句时有些疑问
String url = "jdbc:oralce:thin@ip:1521:oracle版本号";
ip是不是指本机IP地址,版本号是oracle版本号?
我装的是10.2.0版本的oracle,那么版本号是多少?

我编了一个很简单的对oralce数据库加入2行表单的程序,如下
package example;

import java.sql.*;

public class JDBCexample {

public static void main(String[] args) {
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oralce:thin@192.168.1.181:1521:0ra10.2.0";
String username = "system";
String password = "yyaitt";
String sql = "insert into users(username,password)values(?,?)";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username,
password);
PreparedStatement pstmt = conn.prepareCall(sql);
pstmt.setString(1, "xuyao");
pstmt.setString(2, "yyaitt");
pstmt.executeUpdate();
pstmt.close

1、我试验了一下,我的java环境上【public class JDBCexample】去掉class后能够编译通过,我用的是jdk1.5不知道你用的是什么。
2、如果不能确定,卸载所以java后改用jdk1.6,因为它自动设置环境变量,不用你手动再设。

---
以上,希望对你有所帮助。

String url = "jdbc:oralce:thin@ip:1521:oracle版本号";
ip是不是指本机IP地址,版本号是oracle版本号?
这里ip是指你要连接的数据库所在服务端的ip地址,后面那个应该为服务端的全局数据库名(域名+数据库名)
如直接连本机的数据库"jdbc:oracle:thin@localhost或本机ip:1521:本机数据库名", 连远程服务端的数据库及数据库名前面要加域名

渔夫 那个地方不是填版本号的
应该填写的是你所用的数据库名 假设你数据库名为eazy
则应为:
String url = "jdbc:oralce:thin@192.168.1.181:1521:eazy";

至于你说编译出问题 我想可能是你装完ORACLE后并未改正环境变量吧...
ORACLE是自带JDK的 安装过程中会改变环境变量中Path的配置...
覆盖PATH最前端的环境配置 只要将原先你的JDK配置移到PATH最前面即可...
切勿删除 ORA自动的配置 有可能会出问题...

应该是你的java与javac版本不一样