菜鸟Java远程连接腾讯云服务器上面的数据库
菜鸟Java远程连接腾讯云服务器上面的数据库
前提条件:已经买了云服务器,并且已经搭建好了云服务器。
(如果还没有搭建好服务器,可以看一下我的上一篇博文)
工具包
mysql-connector-java-5.1.34.jar
这个驱动包在网上随便一找就找得到,或者可以用下面提供的链接:https://www.runoob.com/java/java-mysql-connect.html
注:不同版本的jdk环境下不同的jar包可能会有错误
导入该jar包
右击文件 -->构建路径---->配置构建路径
点击库下面的类路径,添加外部jar,选择jar包添加进去就可以了
代码
假设我的服务器IP是:102.34.23.132
要连接的服务器上的数据库名:def
服务器上的一个mysql用户名:abc
该mysql的密码:12138
public static void main(String []args) {
//创建数据库连接对象并置为null
Connection con = null;
//创建驱动程序名
String driver = "com.mysql.jdbc.Driver";
//url指向数据库
String url = "jdbc:mysql://102.34.23.132/def";//String url = "jdbc:mysql://服务器ip/数据库名";
//mysql用户名
String user = "abc";//String user = 数据库用户名;
//mysql密码
String password = "12138";//String password = 数据库密码;
try {
//加载驱动程序
Class.forName(driver);
//连接mysql
con = DriverManager.getConnection(url,user,password);
//判断数据库是否连接成功
if(!con.isClosed()) {
System.out.println("mysql连接成功");
/*********************************************/
/*********************************************/
}
}catch(ClassNotFoundException e) {
System.out.println("载入JDBC驱动类出错");
e.printStackTrace();
}catch(SQLException e) {
System.out.println("mysql连接出错");
e.printStackTrace();
}finally {
try {
con.close();
System.out.println("mysql关闭成功");
}catch(SQLException e) {
System.out.println("关闭数据库连接出错");
e.printStackTrace();
con = null;
}
}
}
常见错误处理
连接过程可能会出现各种错误,但是java基本的连接数据库的方式就是这样,一般不会错,如果出现了超时等错误,在确保jar导入正确并且服务器ip,用户名,数据库,密码等代码没错的情况下,那就只能是云服务器的配置问题。
首先数据库的访问权限要设置为所有人或者指定ip也行
然后查看自己有没有开放3306端口,没有的话就自己开放该端口
这就是常见的错误和相应的解决方法了
以上就是这次的全部内容,文中如有错误的地方望各位大佬指出。
————————————————
版权声明:本文为CSDN博主「最强菜鸟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40298902/article/details/90178876