java - 如何从 Eclipse 连接到 Oracle 18c 数据库
问题描述
我正在使用 JavaEE 进行编码并尝试从“eclipse 2018-09”访问 Oracle 18c 数据库我使用了 ojdbc8 并且 ping 成功,但是我有这个错误:“ORA-28040:没有匹配的身份验证协议”。经过一番研究,我发现我应该在 sqlnet.ora 文件中设置“SQLNET.ALLOWED_LOGON_VERSION_SERVER=11”和“SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11”的值我没有在这个文件中找到它们所以我添加了它们但它仍然不起作用。任何人都可以帮助我吗?
package controleur;
/* connexion à la base de données*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.TimeZone;
import java.sql.*;
public class AccessDB {
public static void main(String [] args) {
//Load the Oracle JDBC driver
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver") ;
System.out.println("Oracle JDBC driver loaded ok.");
}
catch (Exception e) {
System.err.println("Exception: "+e.getMessage());
}
//The connection
try {
String url="jdbc:oracle:thin:@localhost:1521:XE";
conn = DriverManager.getConnection(
url, "system", "liza");
System.out.println("Connected with @localhost:1521:XE.");
} catch (Exception e) {
System.err.println("Exception: "+e.getMessage());
}
}
}
解决方案
推荐阅读
- appium - 设备弹出或活动后,Appium 无法在 Android 中找到元素
- jquery - highstock 图表在键盘箭头键按下时移动选择
- azure-devops - 如何使用 TortoiseSVN 配置 VSTS GIT 存储库?
- css - 仅将类应用于具有特定类的最后一个元素?
- glusterfs - 我们能否将 Geo 复制砖添加到现有 glusterfs 卷中,该卷已经有一个普通复制砖
- wordpress - 从 bitnami 意外删除 server.crt
- google-tag-manager - 参数从谷歌标签管理器发送到不合适的 facebook 像素
- c++ - 使用 Open Cascade 读取步骤文件
- javascript - 当浏览器宽度/高度发生变化时自动调整图像大小
- regex - 正则表达式匹配相同类型的引号