Java之JDBC①
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①相关推荐
- JAVA通过JDBC连接并操作MySQL数据库
JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...
- Java使用Jdbc操作MySql数据库(一)
这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. ...
- Java通过JDBC来连接SqlServer数据库
Java通过JDBC来连接SqlServer数据库 0. 安装配置Java运行的环境,就不废话了 1. 下载JDBC的驱动程序http://msdn.microsoft.com ...
- java使用jdbc调用hive出现The query did not generate a result set!
2019独角兽企业重金招聘Python工程师标准>>> java使用jdbc调用hive出现The query did not generate a result set! 博客分类 ...
- 一篇文章教你学会Java基础JDBC
文章目录 一.搭建JDBC开发环境 1.搭建工程 2.连接数据库工具类JdbcConnectionUtil 3.main方法测试 二.创建Statement或PreparedStatement接口,执 ...
- Java中JDBC连接数据库详解
今天动力节点java学院小编分享的是JDBC连接数据库的相关知识,希望通过看过此文,各位小伙伴对DBC连接数据库有所了解,下面就跟随小编一起来看看JDBC连接数据库的知识吧. 一.JDBC连接数据库概 ...
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...
- java通过jdbc访问mysql,update数据返回值的思考
java通过jdbc访问mysql,update数据返回值的思考 先不说那么多,把Java代码贴出来吧. public static void main(String[] args) throws I ...
- java jdbc 回滚_java_详解Java的JDBC API中事务的提交和回滚,如果JDBC连接是在自动提交模式 - phpStudy...
详解Java的JDBC API中事务的提交和回滚 如果JDBC连接是在自动提交模式下,它在默认情况下,那么每个SQL语句都是在其完成时提交到数据库. 这可能是对简单的应用程序,但有三个原因,你可能想关 ...
- idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...
最新文章
- boost::lambda模块实现右值测试
- 更改列表的默认项标记的颜色、大小等样式的解决办法
- 在php中如何便利字符串,php字符串可以遍历嘛
- SqlServer 利用游标批量更新数据
- MacBook Air的命令终端如何在root和普通用户之间切换
- navicat 批量插入 测试数据
- rest framework 节流
- 一款强大的cisco模拟配置、拓扑制作工具
- 百度全面开放搜索流量,进击的智能小程序!
- 在C++Builder2010中配置OpenCV2.2
- Java springboot B2B2C o2o多用户商城 springcloud架构-(十)高可用的服务注册中心
- iis 中php的mime类型,IIS添加MIME扩展类型及常用的MIME类型列表
- Ubuntu14.04桌面版 apt-get 方式安装LNMP
- android+4.0访问网络,Android 中从4.0以后无法在主线程访问网络的解决办法。
- Linux系统批量压缩图片工具
- android双击回到顶部,Android之双击回到顶部
- VMware Tools 支持 Windows 2000、Windows XP 和 Windows Server 2003 (81466)
- java坦克类的设计_纯JAVA坦克大战,可以做毕业设计
- Ubuntu安装Nixnote,解决印象笔记(国服/中国区)登录不能显示输入密码的问题
- 命令行快速清理Mac版搜狗输入法
热门文章
- Mybatis-plus 将字段更新为null
- MVC项目实践,在三层架构下实现SportsStore-06,实现购物车
- JDBC+Servlet+JSP整合开发之26.JSP内建对象
- HDU 4054 Number String
- 在 ML2 中配置 OVS vlan network - 每天5分钟玩转 OpenStack(136)
- php把路由放在数据库,PHP导入Excel到数据库的方法 PHP把数据库数据导出到方法
- s2 安恒 漏洞验证工具_Struts2漏洞利用工具下载(更新2017-V1.8版增加S2-045/S2-046)-阿里云开发者社区...
- kernel32.dll已加载但找不到入口点_关键词分析法和工具,关键词分析包括哪几个方面(已帮助1376人)...
- 深入理解Linux内核01:内存寻址
- java 数组对象属性数组_Java中数组的特性