【淘宝店铺装修设计】临邑网站建设_企业网站制作公司_高端网站设计开发-临邑上往-公司官网重新制作-网店装修-苏州网站建设【企业网站制作|网页设计】- 高端网站建设 - 上往苏州网络信息科技有限公司-苏州网站建设公司

全国热线:400-111-6878

网站建设推广专家

【淘宝店铺装修设计】临邑网站建设_企业网站制作公司_高端网站设计开发-临邑上往-公司官网重新制作

发表日期: 2022-09-01 浏览次数:332


上往建站提供苏州网站建设网站制作微信小程序,微商城,App开发制作,致力于苏州企业网站建设公司网站制作,全国用户超10万,10余年的网站开发和建站经验,主营::企业邮箱虚拟主机网络建站网站服务网页设计网店美工设计网站定制企业建站网站设计制作网页制作公司等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


临邑网站建设_企业网站制作公司_高端网站设计开发-临邑上往

网站建设.png

  1. 连接数据库

    public class BaseDao {    private static String driver="com.mysql.jdbc.Driver";    private static String url="jdbc:mysql://127.0.0.1:3306/epet";    private static String user="root";    private static String password="root";        static {            try {                Class.forName(driver);            } catch (ClassNotFoundException e) {                e.printStackTrace();            }        }        
        public static Connection getConnection() throws SQLException {        return DriverManager.getConnection(url, user, password);    
        }    
        public static void closeAll(Connection conn,Statement stmt,ResultSet rs) throws SQLException {        if(rs!=null) {            rs.close();        }        if(stmt!=null) {            stmt.close();        }        if(conn!=null) {            conn.close();        }    }    
    
        public int executeSQL(String preparedSql, Object[] param) throws ClassNotFoundException {        Connection conn = null;        PreparedStatement pstmt = null;        /* 处理SQL,执行SQL */        try {            conn = getConnection(); // 得到数据库连接            pstmt = conn.prepareStatement(preparedSql); // 得到PreparedStatement对象            if (param != null) {                for (int i = 0; i < param.length; i++) {                    pstmt.setObject(i + 1, param[i]); // 为预编译sql设置参数                }            }        ResultSet num = pstmt.executeQuery(); // 执行SQL语句        } catch (SQLException e) {            e.printStackTrace(); // 处理SQLException异常        } finally {            try {                BaseDao.closeAll(conn, pstmt, null);            } catch (SQLException e) {    
                    e.printStackTrace();            }        }        return 0;    }    }
    哈哈哈哈哈。。。呃~

       哈哈哈哈哈。。。呃~

      248***8117@qq.com

       参考地址

    4年前 (2018-05-07)
  2.    TiAmo

      576***486@qq.com

    22

    MySQL 8.0 以上版本:

    驱动包版本 mysql-connector-java-8.0.12.jar

    数据库 URL 需要声明是否使用 SSL 安全验证及指定服务器上的时区:

    static final String DB_URL = jdbc:mysql://localhost:3306/runoob?useSSL=false&serverTimezone=UTC;conn = DriverManager.getConnection(DB_URL,USER,PASS);

    原本的驱动器是:

    Class.forName("com.mysql.jdbc.Driver");

    在 IDEA 里面提示是: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary

    意思是说原本的驱动器不赞成 或者 是废弃了,自动换成了新的驱动器 com.mysql.cj.jdbc.Driver

    Class.forName("com.mysql.cj.jdbc.Driver


在 IDEA 里面提示是: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary


意思是说原本的驱动器不赞成 或者 是废弃了,自动换成了新的驱动器 com.mysql.cj.jdbc.Driver


Class.forName("com.mysql.cj.jdbc.Driver");

TiAmo

   TiAmo


  576***486@qq.com


4年前 (2018-08-23)

   this


  tli***1990@gmail.com


   参考地址


17

在 JDBC4.0 之前,连接数据库的时候,通常会用 Class.forName("com.mysql.jdbc.Driver") 这句先加载数据库相关的驱动,然后再进行获取连接等的操作。而 JDBC4.0 之后不需要 Class.forName 来加载驱动,直接获取连接即可,这里使用了 Java 的SPI扩展机制来实现。


this

   this


  tli***1990@gmail.com


   参考地址


3年前 (2019-05-05)

   Nomoku


  222***4847@qq.com


   参考地址


12

运行程序时抛出异常:


Caused by: java.sql.SQLException: 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.

解决办法:



jdbcUrl=jdbc:mysql://localhost:3306/spring

后面加上:


jdbcUrl=jdbc:mysql://localhost:3306/spring?serverTimezone=UTC  

但如果你的 jdbcUrl 类似下面:


jdbcUrl=jdbc:mysql://localhost:3306/spring?serverTimezone=UTC&characterEncoding=utf-8

就是有多个 params 的时候需要以 & 分开,但 & 要改为 &amp;  如下:


jdbcUrl=jdbc:mysql://localhost:3306/spring?serverTimezone=UTC&amp;characterEncoding=utf-8

Nomoku

   Nomoku


  222***4847@qq.com


   参考地址


3年前 (2019-05-12)

   baicai


  420***699@qq.com


18

使用 Maven 自动下载 mysql-connector-java。


在 maven 工程下的 pom.xml 中加mysql-connector-java 的依赖,只需要填想要的版本号,就能自动下载对应的 jar 包,更加方便。


<dependency>

    <groupId>mysql</groupId>

    <artifactId>mysql-connector-java</artifactId>

    <version>8.0.16</version>

</dependency>


临邑网站建设_企业网站制作公司_高端网站设计开发-临邑上往

上往建站提供全网SEO搜索引擎提升网站排名,致力于苏州企业网站建设公司网站制作,全国用户超10万,10余年的网站开发建站经验,主营:网站建设域名邮箱服务器空间| 网站推广上往建站网站制作网站设计域名注册网络营销网站维护等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)

上一条:【淘宝店铺装修设计】荆州网站建设-公司官网重新制作
下一条:【淘宝店铺装修设计】网站建设荆州-荆州网站建设公司-上往建站-公司官网重新制作

首页
电话
立即预约