我正在尝试将我的oracle数据库连接从sql developer迁移到IntelliJ。正常连接没有问题 - 直接迁移。
现在sql developer
中存在代理连接所以问题是 - 如何将这个迁移到IntelliJ?甚至不知道,如果有可能存在这种连接。 我知道有一个带有ssh tunnel use选项的SSH / SSL选项卡和一些代理使用选项,但我不知道这是不是正确的地方。
在SQL Developer中,没有代理主机或代理端口。只是正常配置(主机,服务名,端口,用户名和密码)和仅具有客户端名称的代理配置。
答案 0 :(得分:1)
SSL / SSH 选项卡,您需要使用SSH隧道选项。在那里设置代理主机/端口和用户凭据。在“数据源常规”选项卡中,照常指定远程数据库主机和凭据。然后,IDE将使用指定的代理主机连接到远程数据库。
您可以使用两个选项卡上的 Test Connection 按钮来测试代理连接和数据库连接。
有关选项说明,请参阅SSH/SSL tab帮助参考。
UPD:啊,您的意思是使用proxy user for the authentication连接,而不是代理主机。目前不支持此功能。我们计划在将来的版本中添加它(请参阅DBE-114请求,您可以投票并跟踪进度)。
答案 1 :(得分:0)
我一直在寻找如何在SQL中执行此操作,而您必须这样做:
private void sendSMS(){
String phoneNo = number.getText().toString().trim();
String SMS = message.getText().toString().trim();
if(phoneNo.contains(";"){
String[] phoneNumbers = phoneNo.split(";");
for(String number : phoneNumbers) sendSmsTo(SMS, number);
}
else sendSmsTo(SMS, phoneNo);
}
private void sendSmsTo(String SMS, String phoneNo){
try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null,SMS,null,null);
Toast.makeText(this,"SMS est envoyé",Toast.LENGTH_SHORT).show();
} catch (Exception e){
e.printStackTrace();
Toast.makeText(this,"Erreur",Toast.LENGTH_SHORT).show();
}
}
因此在IntelliJ中,您只需要这样做: