java读写mysql数据库_java读取MySQL数据库_呼PF的博客-程序员宅基地

技术标签: java读写mysql数据库  

publicvoidconnectDatabase(){driver="com.mysql.jdbc.Driver";url="jdbc:mysql://localhost:3306/library";user="root";password="123456";try{Class.forName(driver);Connectioncon...

public void connectDatabase(){

driver = "com.mysql.jdbc.Driver";

url = "jdbc:mysql://localhost:3306/library";

user = "root";

password = "123456";

try{

Class.forName(driver);

Connection conn = DriverManager.getConnection(url, user, password);

statement = conn.createStatement();

sql = "select * from user where id = '" + licenseid.getText() + "' and password = '" + pwd.getText() + "'";

ResultSet rs = statement.executeQuery(sql);

if(!rs.isBeforeFirst()){

JOptionPane.showMessageDialog(frame, "Wrong password!");

}

else

{

String value = rs.getString("name");

JOptionPane.showMessageDialog(frame, rs.getString(3) + "Welcome to library!");

}

}catch(ClassNotFoundException e) {

JOptionPane.showMessageDialog(frame, "Sorry,can`t find the Driver!");

}catch(SQLException e) {

e.printStackTrace();

}catch(Exception e) {

e.printStackTrace();

}

}

String value = rs.getString("name");这一步读取数据库中对应用户的名字(属性定义为char[30]),但是程序运行到这一行后,就会抓到错误

catch(SQLException e) {

e.printStackTrace();

哪里错了?

改怎么正确读取数据库中的数据?

展开

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34025386/article/details/113205891

智能推荐

linux内核完全剖析——基于0.12内核-笔记(1)-CPU 数据通信_weixin_30906701的博客-程序员宅基地

CPU数据通信总线CPU通过地址线、数据线、控制信号组成的本地总线(或称为内部总线)与系统其它部分进行数据通信。地址总线地址总线用于内存或I/O设备的地址,即指明需要读/写数据的具体位置。数据线数据线用于CPU和内存或IO设备之间提供数据传输通道控制线负责指挥执行的具体读/写操作。转载于:https://www.cnblogs.com/linhaostudy/p/8763485....

基于百度地图实现融云 sdk 2.8.0+ 发送地理位置_AMing_阿明的博客-程序员宅基地

融云 sdk 2.8.0+ 内置的高德地图的发送位置。但是百度地图在地图市场占有率也是相当高的。为了满足使用百度地图的开发者,本篇文档对如何在 sdk 2.8.0 以上实现百度地图发送地理位置消息做讲解。效果图 集成前准备注册百度地图开放平台,可能需要审核开发者身份创建 Android 应用, 生成 sha1 码获取百度地图 appkey下载百度地图 SDK、 Demo、 DocCo

2015沈阳现场赛F (HDU 5514)(经典问题 数论phi函数)_孤鸿子_的博客-程序员宅基地

题目链接Frogs分析首先我们可以发现能跳到的数一定满足 存在i,gcd(ai,m)|x i,gcd(a_i,m) | x,即存在 ii gcd(ai,m)|gcd(x,m)gcd(a_i,m) | gcd(x,m) 将 x,按照 gcd(x,m)=dx,按照 gcd(x,m)=d 分类,最多有 mm的因子个集合,那麽每个集合的和为 ∑gcd(x,m)=dx=d∗∑gcd(x/d,m/d)

Linux基础(第一章)Linux安装和环境配置_hwq317622817的博客-程序员宅基地

安装虚拟机由于目前只是学习使用Linux系统,并没有专门的主机来给我们安装Linux系统,所以需要借助虚拟机来实现学习目的。常用的就是Vmware WorkStation,推荐不要用最新版本,资源网上找。Vmware WorkStation的安装就是一直下一步,只是安装路径需要设置。安装Linux系统1、下载一个Linux系统,Linux系统的版本有很多,因为它是开源的。一般常用的是RedHat、CentOS和Ubuntu,我使用的是CentOS7,资源网上找,像阿里云什么的上面就可以找到;2、打

第22讲:验证码反爬虫的基本原理_埃菲尔没有塔尖的博客-程序员宅基地_验证码反爬虫

我们在浏览网站的时候经常会遇到各种各样的验证码,在多数情况下这些验证码会出现在登录账号的时候,也可能会出现在访问页面的过程中,严格来说,这些行为都算验证码反爬虫。本课时我们就来介绍下验证码反爬虫的基本原理及常见的验证码和解决方案。验证码验证码,全称叫作 Completely Automated Public Turing test to tell Computers and Humans Apart,意思是全自动区分计算机和人类的图灵测试,取了它们关键词的首字母变成了 CAPTCHA,它是一种用来区分

计算机辅助英语教学mti,计算机辅助翻译与翻译硕士(MTI)专业建设_思一缘的博客-程序员宅基地

摘要:本选题旨在通过概括国内外开设的计算机辅助翻译(CAT)课程现状,分析课程目前存在的问题,针对新兴的翻译硕士专业学位(MTI)的开设,提出符合我国社会需要的MTI-CAT教学体系,并构建适应时代需求的新型翻译教学模式。 在竞争日益激烈的当今世界,如能更高效高质完成自己的工作,就会占据优势。计算机辅助翻译与繁重的手工翻译相比,可以大大提高翻译效率与翻译质量,具有更大的竞争优势。在翻译市场需求不断...

随便推点

WampServer的配置_codename_booktrading的博客-程序员宅基地

WampServer是一款由法国人开发的在Windows平台上运行Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。AMP这三个软件都是独立的但联系又非常紧密,以往的环境配置非常麻烦,经常会出现各种各样的问题。我在这三个软件的官网上下载了最新的版本,但是还要修改各种配置文件,把我搞得云里雾里的。 WampServer便一键式解决了所有的安装问题,按照提示一步步安装即可,大大

赋值语句---值问题(指针)_孤岛浅滩的博客-程序员宅基地

一条赋值语句到底是改变了指针的值还是改变了指针所指对象的值不太容易。  好的办法:赋值永远改变的是等号左侧的对象(整体)  From:C++ Primer 中文版 第5版  P49-50  从引用、指针、const看起来就有点云里雾里的,特别是要搞清楚每个变量的含义  故回头重新研究一番,弄清这个小问题后,有种瞬间想通的感觉,故记录一番

Apache Shiro 框架(用户登录认证,用户授权和用户注销)_LiPengBo666的博客-程序员宅基地

一.简介 1.  权限框架主要有三种:① 自己写权限框架② Spring Security (使用复杂, 依赖 Spring )③ Apache Shiro (更轻量, 使用更简单, 并不完全依赖 spring,可以独立使用 )2.导入jar包(版本1.3.2)二.用户登录功能实现.1.配置web.xml代码: shiroFilter

被问 Linux 命令 su 和 sudo 的区别?当场蒙了!_码农code之路的博客-程序员宅基地

tanjuntao.github.io之前一直对su和sudo这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下。1. 准备工作...

学习使用SAMinside心得笔记_weixin_33896069的博客-程序员宅基地

学习使用SAMinside心得笔记哈哈,终于学会使用SAMinside软件了。早就接触过这个软件,但一直不能正确运用。最近有点时间,折腾一番,成了。先睹为快,看看我的成果(见下图)这个8位数字密码破解用时不超过5秒!SAMInside:SAMInside为一款俄罗斯人出品Windows密码恢复软件,支持Wi...

推荐文章

热门文章

相关标签