加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Java之JDBC①

发布时间:2021-05-21 05:24:08 所属栏目:大数据 来源: https://www.jb51.cc
导读:JDBC 工具准备:MysqL(数据库)、 MyEclipse(开发工具)、Navicat(数据库管理工具) JDBC编程步骤 ·加载驱动程序:class.forName(driverClass); ?? ?加载MysqL驱动 ?? ??? ?Class.forName("com.MysqL.jdbc.driver") ?? ?加载Oracle驱动 ?? ??? ?Class.for

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,疏忽了大小写。。。。。。。

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读