java - 通过它连接 Java 到 MySQL 需要代理、用户名和密码

标签 java mysql proxy connection

我正在开发一个连接到 godaddy.com 服务器中的 MySQL 数据库的桌面应用程序。

一切正常,除了在需要代理、用户名和密码的网络上工作时

我需要从代码中设置代理吗?怎么样?
或者附近有什么?

这是我的数据库连接代码:

url = "jdbc:mysql://XXXXX.db.XXXXX.hostedresource.com/";
dbName = "XXXXXX";
driver = "com.mysql.jdbc.Driver";
unicode = "?useUnicode=yes&characterEncoding=UTF-8";
try{
    Class.forName(driver);
    connection = DriverManager.getConnection(url+dbName+unicode, "XXXXX", "XXXXX");
}catch (Exception e) {javax.swing.JOptionPane.showMessageDialog(null, e);}

最佳答案

第一步是确保 java 运行时能够通过您的代理访问 Internet,要做到这一点,请参阅 how to setup proxy for java .

您还应该为您的 shell 设置 HTTP_PROXY 环境变量。语法是

HTTP_PROXY = http://username@password:proxy.server.com:8080/

但是请注意(至少对于 Windows),如果将以上内容添加到系统变量中,它们只会在下次重启时生效,并且您需要管理员权限才能修改系统变量。您可以将它添加到您的用户变量中,它们将在下次登录(或下次调用命令提示符)时生效。

关于java - 通过它连接 Java 到 MySQL 需要代理、用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11202364/

相关文章:

java - EJB SessionContext @Resource 通过提供 setter 和 getter 进行属性注入(inject)

mysql - 在 MySQL 查询中创建 for 循环

nhibernate 延迟加载选项

javascript - 如何将 Javascript 注入(inject)站点,然后确保它跨浏览器兼容?

java - 四舍五入小数时得到不同的结果

java - JComboBox 如何从两个 JComboBox 计算两个整数,并在单击 JButton 时将结果保存在 JTextfield 中

php - fatal error : Call to a member function prepare() on boolean in

java - 使用类中介在 WSO2 ESB 中创建自定义代理时出错

java - 检索添加了用户输入的网站

php - 获取另一列中每个值的一列中相似值的总和