求java程序连接非本地MySql 数据库的方法

求java程序连接非本地MySql 数据库的方法,第1张

你是用JDBC连接数据库的吗?如果是的话查看一下JDBC的用法~~

最基本的:

首先需要导入数据库对应的JDBC驱动包

代码中:

需要一个Driver,forname一下

Driverconnect(连接url,通常里面就指定了远程主机的ip或名称了,不同数据库JDBC的url有不同写法)得到一个Connection

此后你懂的。~

补充:UnknownHostException指无法检测到对应的主机,在你机子上做这样的测试:

ping 这个host

telnet host 端口

如果这两个都通过了,一般不会有这个异常了。

如果出现类似不允许访问数据库的情况,则要注意给数据库用户添加相应的权限

首先需要jar包 mysql-connector-java-3113-binjar

代码:

Connection conn=null;

String url = "jdbc:mysql://localhost:3306/本地数据库名字;";

try {

ClassforName("commysqljdbcDriver");

} catch (ClassNotFoundException ex) {

Systemoutprintln("数据库驱动加载失败");

}

try {

conn = DriverManagergetConnection(url, "用户名", "密码");

} catch (SQLException e) {

eprintStackTrace();

}

return conn;

呵呵,这牵扯到设计模式了吧~

不想写在一起是对的。因为,计算量会比较大,另外,如果参数和内容发生一些小变化,那么,就不能后很好的进行重用~

比较好的方式是:

分为两个模块

一个模块是读取数据模块

一个模块是计算模块

分别写出接口

那么在一个流程中,先调用读取模块,获得数据,如果想更加通用写,可以采用map,如果想调试起来更清晰些,可以自己封装一个对象。

然后调用计算模块,将读取模块中的map作为参数传进去就好了。

这么做的好处是,如果,你以后参数内容有了变化,可以只修改第一个模块。

如果计算方法有了更优化的方法,就修改第二个模块

如果,想更加通用一些, 那么,可以写一个Bean工厂,通过反射读配置文件,然后来指定当前使用的实现类。这样,可以最大化的重用代码,以及,仅仅改动配置文件来实现功能的切换。

呵呵,最后,祝你节日愉快~~~

以上就是关于求java程序连接非本地MySql 数据库的方法全部的内容,包括:求java程序连接非本地MySql 数据库的方法、mysql数据库怎么和java程序连接、如何将2个java程序连起来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9826166.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存