JDBC
工具准备:Mysql(数据库)、 MyEclipse(开发工具)、Navicat(数据库管理工具)

JDBC编程步骤
·加载驱动程序:class.forName(driverClass);
    加载Mysql驱动
        Class.forName("com.mysql.jdbc.driver")
    加载Oracle驱动
        Class.forName("oracle.jdbc.driver.OracleDriver")
 
·获得数据库连接:
    DriverManager.getConnection("jdbc.mysql://127.0.0.1:3306/imooc","root","root");
    ==>参数为(URL,usename, password)
 
·创建Statement对象:
    conn.createStatement();

public class DBUtil {
    private static final String URL = "jdbc:mysql://127.0.0.1:3306/test";
    private static final String USER = "root";
    private static final String PASSWORD = "117528";
    public static void main(String[] args) throws ClassNotFoundException, SQLException {

//使用的是Mysql,加载驱动程序
        Class.forName("com.mysql.jdbc.driver");
        //获得数据库的连接
        Connection conn = DriverManager.getConnection(URL,USER,PASSWORD);
        //通过数据库的连接操作数据库,实现增删改查
        Statement stmt = conn.createStatement();
        //执行数据库语句
        ResultSet rs = stmt.executeQuery("select user_name,age from meinv");
        //如果有数据,则rs.next返回ture,否则返回false
        while(rs.next()){
            System.out.println(rs.getString("user_name")+ ", " + rs.getInt("age"));
        }
    }

}
报错:

  Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.driver
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:190)
    at com.wuhao.JD.JDButil.main(JDButil.java:15)

写了以上程序连接mysql,导入了mysql驱动包还是一直报错,原因就在        //使用的是Mysql,加载驱动程序
                                Class.forName("com.mysql.jdbc.driver");

这里com.mysql.jdbc.driver的driver应该为Driver,疏忽了大小写。。。。。。。

转载于:https://www.cnblogs.com/whgk/p/5329681.html

Java之JDBC①相关推荐

  1. JAVA通过JDBC连接并操作MySQL数据库

    JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...

  2. Java使用Jdbc操作MySql数据库(一)

    这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. ...

  3. Java通过JDBC来连接SqlServer数据库

    Java通过JDBC来连接SqlServer数据库 0.       安装配置Java运行的环境,就不废话了 1.       下载JDBC的驱动程序http://msdn.microsoft.com ...

  4. java使用jdbc调用hive出现The query did not generate a result set!

    2019独角兽企业重金招聘Python工程师标准>>> java使用jdbc调用hive出现The query did not generate a result set! 博客分类 ...

  5. 一篇文章教你学会Java基础JDBC

    文章目录 一.搭建JDBC开发环境 1.搭建工程 2.连接数据库工具类JdbcConnectionUtil 3.main方法测试 二.创建Statement或PreparedStatement接口,执 ...

  6. Java中JDBC连接数据库详解

    今天动力节点java学院小编分享的是JDBC连接数据库的相关知识,希望通过看过此文,各位小伙伴对DBC连接数据库有所了解,下面就跟随小编一起来看看JDBC连接数据库的知识吧. 一.JDBC连接数据库概 ...

  7. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...

    Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...

  8. java通过jdbc访问mysql,update数据返回值的思考

    java通过jdbc访问mysql,update数据返回值的思考 先不说那么多,把Java代码贴出来吧. public static void main(String[] args) throws I ...

  9. java jdbc 回滚_java_详解Java的JDBC API中事务的提交和回滚,如果JDBC连接是在自动提交模式 - phpStudy...

    详解Java的JDBC API中事务的提交和回滚 如果JDBC连接是在自动提交模式下,它在默认情况下,那么每个SQL语句都是在其完成时提交到数据库. 这可能是对简单的应用程序,但有三个原因,你可能想关 ...

  10. idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...

    intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...

最新文章

  1. boost::lambda模块实现右值测试
  2. 更改列表的默认项标记的颜色、大小等样式的解决办法
  3. 在php中如何便利字符串,php字符串可以遍历嘛
  4. SqlServer 利用游标批量更新数据
  5. MacBook Air的命令终端如何在root和普通用户之间切换
  6. navicat 批量插入 测试数据
  7. rest framework 节流
  8. 一款强大的cisco模拟配置、拓扑制作工具
  9. 百度全面开放搜索流量,进击的智能小程序!
  10. 在C++Builder2010中配置OpenCV2.2
  11. Java springboot B2B2C o2o多用户商城 springcloud架构-(十)高可用的服务注册中心
  12. iis 中php的mime类型,IIS添加MIME扩展类型及常用的MIME类型列表
  13. Ubuntu14.04桌面版 apt-get 方式安装LNMP
  14. android+4.0访问网络,Android 中从4.0以后无法在主线程访问网络的解决办法。
  15. Linux系统批量压缩图片工具
  16. android双击回到顶部,Android之双击回到顶部
  17. VMware Tools 支持 Windows 2000、Windows XP 和 Windows Server 2003 (81466)
  18. java坦克类的设计_纯JAVA坦克大战,可以做毕业设计
  19. Ubuntu安装Nixnote,解决印象笔记(国服/中国区)登录不能显示输入密码的问题
  20. 命令行快速清理Mac版搜狗输入法

热门文章

  1. Mybatis-plus 将字段更新为null
  2. MVC项目实践,在三层架构下实现SportsStore-06,实现购物车
  3. JDBC+Servlet+JSP整合开发之26.JSP内建对象
  4. HDU 4054 Number String
  5. 在 ML2 中配置 OVS vlan network - 每天5分钟玩转 OpenStack(136)
  6. php把路由放在数据库,PHP导入Excel到数据库的方法 PHP把数据库数据导出到方法
  7. s2 安恒 漏洞验证工具_Struts2漏洞利用工具下载(更新2017-V1.8版增加S2-045/S2-046)-阿里云开发者社区...
  8. kernel32.dll已加载但找不到入口点_关键词分析法和工具,关键词分析包括哪几个方面(已帮助1376人)...
  9. 深入理解Linux内核01:内存寻址
  10. java 数组对象属性数组_Java中数组的特性