前提条件:已经买了云服务器,并且已经搭建好了云服务器。
(如果还没有搭建好服务器,可以看一下我的上一篇博文)
-
工具包
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的密码:12138public 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端口,没有的话就自己开放该端口
这就是常见的错误和相应的解决方法了以上就是这次的全部内容,文中如有错误的地方望各位大佬指出。