Java使用JDBC连接mysql数据库及测试是否连接成功的方法 |
您所在的位置:网站首页 › 如何检查数据库 › Java使用JDBC连接mysql数据库及测试是否连接成功的方法 |
一、连接mysql数据库: 步骤一:在eclipse下面建一个项目,我的是JDBC_Test, 步骤二:选中项目名称,右键选择Build Path->Configure Build Path…. 步骤三:进入Java Build Path 选择Libraies,如下图所示 到此,mysql驱动已经加载进去,下面进行连接测试 步骤一:在刚刚项目内创建一个com.zx.jdbc包,及一个demo01类 步骤二:测试代码 package com.zx.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /** * 测试连接 * @author 温暖wk * */ public class Demo01 { public static void main(String[] args) { //加载驱动类 try { Class.forName("com.mysql.jdbc.Driver"); //Class.forName("com.mysql.cj.jdbc.Driver"); Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","521123456"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }运行之后,提示“ Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdb” 这是因为用了最新的mysql 连接驱动 官方提示支持将com.mysql.jdbc.Driver 改为 com.mysql.cj.jdbc.Driver 运行之后,仍然报错,不能运行,提示 Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) ` 修改如下: Connection conn=DriverManager.getConnection("jdbc:mysql://10.66.113.124:3306/work?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT","root","521123456");到此,提示如下:” com.mysql.cj.jdbc.ConnectionImpl@769c9116 “表示测试成功。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |