菜鸟Java远程连接腾讯云服务器上面的数据库

前提条件:已经买了云服务器,并且已经搭建好了云服务器。
(如果还没有搭建好服务器,可以看一下我的上一篇博文)

  1. 工具包
    mysql-connector-java-5.1.34.jar
    这个驱动包在网上随便一找就找得到,或者可以用下面提供的链接:https://www.runoob.com/java/java-mysql-connect.html
    注:不同版本的jdk环境下不同的jar包可能会有错误

  2. 导入该jar包
    右击文件 -->构建路径---->配置构建路径
    在这里插入图片描述

    点击库下面的类路径,添加外部jar,选择jar包添加进去就可以了
    在这里插入图片描述

  3. 代码

    假设我的服务器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;
    		}
    	}
    }
    
  4. 常见错误处理
    连接过程可能会出现各种错误,但是java基本的连接数据库的方式就是这样,一般不会错,如果出现了超时等错误,在确保jar导入正确并且服务器ip,用户名,数据库,密码等代码没错的情况下,那就只能是云服务器的配置问题。
    首先数据库的访问权限要设置为所有人或者指定ip也行
    在这里插入图片描述
    然后查看自己有没有开放3306端口,没有的话就自己开放该端口
    在这里插入图片描述
    这就是常见的错误和相应的解决方法了

    以上就是这次的全部内容,文中如有错误的地方望各位大佬指出。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值