JDBC简单连接查询MySQL数据库
代码:
DButil.java(连接关闭数据库的类)
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;import com.mysql.jdbc.Connection;public class DButil {/** 打开数据库*/private static String driver;//连接数据库的驱动private static String url;private static String username;private static String password;static {driver="com.mysql.jdbc.Driver";//需要的数据库驱动url="jdbc:mysql://localhost:3306/test";//数据库名路径username="root";password="root";}public static Connection open(){try {Class.forName(driver);return (Connection) DriverManager.getConnection(url,username, password);} catch (Exception e) {System.out.println("数据库连接失败!");// TODO Auto-generated catch blocke.printStackTrace();}//加载驱动return null;}/** 关闭数据库*/public static void close(Connection conn){if(conn!=null){try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
test.java(连接数据库成功后实现简单的查询功能)
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;public class Test
{public static void main(String[] args) {Connection conn=DButil.open();//连接数据库
// try {
// Class.forName("com.mysql.jdbc.Driver");
// } catch (ClassNotFoundException e) {
// e.printStackTrace();
// }/** JDBC查询数据库*/String sql="select * from classa";try {Statement stmt=(Statement) conn.createStatement();ResultSet rs=stmt.executeQuery(sql);//结果集就是带指针的数组while(rs.next()){int num=rs.getInt(1);String name=rs.getString(2);String score=rs.getString(3);System.out.println(num+","+name+","+score);}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally {DButil.close(conn);}}}
运行结果:
12301,Haige,87
12302,Yangxu,92
12303,Huahua,36
总结:整个操作需要导入一个名为“mysql-connector-java-5.1.6-bin”的Java连接MySQL数据库的jar包,才能驱动连接。
JDBC简单连接查询MySQL数据库相关推荐
- python 搭建登陆系统,用Python连接操作MySQL数据库,做一个简单的用户登录注册系统...
我们可以很容易地用Python实现一个用户登录系统,相信这即使是对编程新手来说也是小菜一碟. 作为Python的小萌新,今天我想记录下来的是如何实现一个连接了MySQL数据库的用户登录注册系统,它的效 ...
- jdbc mysql 远程数据库_jdbc 连接远程mysql数据库的有关问题
jdbc 连接远程mysql数据库的问题 我使用客户端软件如mysql-front连接远程mysql数据库正常, 但是在项目代码里使用这个远程数据库后,tomcat启动时,update表正常,启动后进 ...
- c 连接mysql数据库查询_C语言实现访问及查询MySQL数据库的方法
本文实例讲述了C语言实现访问及查询MySQL数据库的方法.分享给大家供大家参考,具体如下: 1.添加头文件路径(MySQL安装路径中的include路径) 2.添加库文件(直接从MySQL安装路径中c ...
- [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql
从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...
- Java版DBHelper【简单】(MySQL数据库)
http://www.cnblogs.com/xia520pi/archive/2012/05/22/2513920.html Java版DBHelper[简单](MySQL数据库) 1.测试数据库 ...
- c 连接mysql批量存储数据库_C语言连接操作MySQL数据库的方法
C语言连接操作MySQL数据库的方法 2014-07-13 16:20来源:中国存储网 导读:C语言连接mysql数据库,需要相应的头文件和lib文件,如果你安装Mysql数据库,会在安装目录下找到这 ...
- MySQL JDBC驱动版本与MySQL数据库版本对应关系
前言:前段时间发现在家使用和公司一样的mysql jdbc驱动版本发生了异常,原因:家里mysql数据库版本与公司不一致导致.查询了相关资料,发现mysql jdbc驱动版本与mysql数据库版本有一 ...
- 移动云平台OneNet之数据可视化View连接本地MySQL数据库
记录Windows下移动云平台OneNet之数据可视化View连接本地MySQL数据库 项目相关背景:最近在写一个关于智慧电网的项目系统,最终发现自己设计的UI实在太丑,于是想利用云平台开放的可视化v ...
- python 数据库查询结果邮件提醒_Python实现的查询mysql数据库并通过邮件发送信息功能...
本文实例讲述了Python实现的查询mysql数据库并通过邮件发送信息功能.分享给大家供大家参考,具体如下: 这里使用Python查询mysql数据库,并通过邮件发送宕机信息. Python代码如下: ...
最新文章
- 初级c 语言题库,c 语言题库.doc
- 经济危机过后,中国会变成什么样
- python标准库的基本使用
- 机房系统(八)——【日期控件DTPicker、比较日期大小】
- 用lambda表达式实现Runnable
- 【HDU - 5050 】Divided Land (Java大数,大数进制转换,大数gcd)
- Educational Codeforces Round 14 - F (codeforces 691F)
- PHP 加密用户密码 How to store passwords safely with PHP and MySQL
- Python学习笔记(四十)— 内置模块(9)HTMLParser
- SimpleDateFormat 线程不安全原因及解决办法
- java hasnext_java hasNext()使用实例解析
- 继电器设备改造需要的设备清单
- matlab papr,PAPR问题的MATLAB程序
- 博主自我介绍、当前已经成立的技术分局【专栏必读】
- 十分详细的React入门实例
- 总以为猜对了结局,但烧脑推理电影却总是让我扭伤腰
- Epub格式电子书格式解析
- 初学Java常用设计模式之——单例模式
- C语言入门----输出语句
- 【Spring系列】- 手写模拟Spring框架
热门文章
- 微信公众号提供的服务器故障,微信公众号出现“该公众号提供的服务出现故障”解决办法...
- 小米5查看设备号信息及验证type-c数据线
- Oracle导入导出dmp文件步骤
- 【Android】Logcat使用
- VBA提取字符串纯数字的方法
- Arduino中Serial.print()与Serial.write()函数的区别,以及串口通信中十六进制与字符串的收发格式问题和转换过程详解
- html—table(房屋楼层显示以及根据不同类型进行背景颜色区分)
- redis主从结构 (一主一从,一主多从,主从从)
- 获取java时间 小时_Java 如何获取当前时间前一个小时的时间
- ARFoundation之路-人脸检测增强之二