博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java之JDBC①
阅读量:4677 次
发布时间:2019-06-09

本文共 1907 字,大约阅读时间需要 6 分钟。

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

你可能感兴趣的文章
TeX中的引号
查看>>
Python 模块(module)
查看>>
region实现大纲效果
查看>>
[洛谷P4234]最小差值生成树
查看>>
LiveNVR传统安防摄像机互联网直播-二次开发相关的API接口
查看>>
LiveNVR高性能稳定RTSP、Onvif探测流媒体服务配置通道接入海康、大华等摄像机进行全终端无插件直播...
查看>>
c c++ sizeof
查看>>
Intellij IDEA连接Spark集群
查看>>
最长回文子串解法
查看>>
代码优化程序性能
查看>>
腾讯实习生招聘笔试题目
查看>>
Java Socket编程----通信是这样炼成的
查看>>
作业要求 20180925-1 每周例行报告
查看>>
1078. Hashing (25)-PAT甲级真题
查看>>
SQLite中的运算符表达式
查看>>
Grid使用 & ComboBox Binding & DateTime Format WPF
查看>>
.Net Core迁移到MSBuild的多平台编译问题
查看>>
数据结构之删除线性表中的元素
查看>>
redis安装配置
查看>>
结对项目博客
查看>>