zoukankan      html  css  js  c++  java
  • JDBC使用过程中问题

    1.JDBC驱动程序下载

    JDBC驱动程序不包含在数据库安装包中,需要另行在各个数据库官网中下载,每种数据库JDBC驱动程序都不一样。

    mysql数据库的JDBC驱动程序下载链接http://dev.mysql.com/downloads/connector/  ,下载.zip格式需要解压,只保留其中的***.jar包即可。

    2.配置***.jar包的路径到CLASSPATH中,然后再把此jar包Build进项目中,之后就可以直接加载驱动程序,连接数据库,操作数据库语句,关闭数据库连接使用了。

    3.mysql数据库连接地址:

       jdbc:mysql://IP地址:端口号/数据库名称

    出现的问题:

    1.java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver错误在eclipse中的解决方法

    在Eclipse中学习Java数据库的连接调试程序过程中爆出java.lang.ClassNotFoundException: org.gjt.mm.MySQL.Driver错误。虽然在classpath中已经添加了相关的路径,但是在Eclipse的这个工程中没有添加.

    解决办法是工程名上点击右键-Properties(属性)-Java Build Path(Java构建路径)-Libraries()-Add External JARs(添加JAR)-找到一个mysql-connector-java-5.0.7-bin.jar添加上就行了。或者点击任务栏Project->properties进行设置。

    2.eclipse往mysql里面插入数据时,数据库显示中文乱码eclipse中代码

    数据库中显示

    解决办法保证整个数据插入过程中字符编码要一致。要有三个方面注意的,

    第一个是msyl数据库,就是保证mysql的数据库以及表都要保证编码是一致的比如都是UTF-8,

    第二个是,eclipse这边也要保证项目,工作空间和java文件的编码格式也是UTF-8,

    第三个是,就是配置文件里面jdbc的url的(jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8)后面也要设置编码characterEncoding=utf8(所谓的连接编码格式)。如图

    数据库显示

  • 相关阅读:
    极限编程(XP)基本原则与规范
    Displaying Alerts with UIAlertView
    Objective-C Basic
    Cocos2D Study
    DynamoDB Local for Desktop Development
    图解centos7如何关闭ipv6仅使用ipv4
    MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)
    被mysql中的wait_timeout坑了
    linux:解决SSH连接Linux超时自动断开
    zookeeper-3.5.5安装报错:找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain
  • 原文地址:https://www.cnblogs.com/lebudian/p/7209380.html
Copyright © 2011-2022 走看看