ava.sql.SQLException: OAUTH 编集失败

作者&投稿:令牧 (若有异议请与网页底部的电邮联系)
Oracle服务器执行错误 java.sql.SQLException: OAUTH 编集失败~

jdk1.6,用odjbc6.jar试试看

package dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class BaseDAO {
public Connection conn; // 连接对象
public PreparedStatement ps;//执行SQL
public ResultSet rs;//得到结果集
public BaseDAO(){

GetConn();
}
/*
* 加载驱动
* */
static{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
System.err.println("加载驱动失败!!");
e.printStackTrace();
}
}
/*
* 建立连接
* */
public void GetConn(){
try {
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=car", "sa", "");
} catch (SQLException e) {
System.err.println("建立连接失败");
e.printStackTrace();
}
}
/*
* 释放资源
*
* */
public void CloseAll()
{

try {
if(rs!=null){
rs.close();
rs= null;
}
}catch (SQLException e)
{
System.err.println("关闭结果集失败");
e.printStackTrace();
}
try {
if(ps!=null){
ps.close();
ps= null;
}
}catch (SQLException e)
{
System.err.println("关闭执行失败");
e.printStackTrace();
}
try {
if(conn!=null&& !conn.isClosed()){
conn.close();
conn= null;
}
}catch (SQLException e)
{
System.err.println("关闭连接失败!!!");
e.printStackTrace();
}
}
}
我是用的SQL2005 不过改一下方言和数据库连接包 就可以了

我的问题是因为使用Oracle数据库却没有先建立用户,直接使用了system登录,应该先创建用户,再分配表空间,然后使用新用户账号密码连接数据库

tyui5yui56

jdk的版本问题,你升级一下jdk的版本吧,我之前也遇到过这个问题,jdk是1.6.0_10的,升级到1.6.0_30就解决了