java写一个窗体并连接MySQL_大神帮忙写一个简单地java页面,连接MySQL数据库之后能够显示数据库上的数据...
展开全部
用jdbc 连接mysql数据库就行了,网上搜下一大把。
--记得在classpath下加入mysql 的jdbc驱动包。
/**
* @author :来e68a84e8a2ad3231313335323631343130323136353331333337386636自互联网
*/
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;
public class MysqlDemo {
public static void main(String[] args) throws Exception {
Connection conn = null;
String sql;
// MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值
// 避免中文乱码要指定useUnicode和characterEncoding
// 执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定,
// 下面语句之前就要先创建javademo数据库
String url = "jdbc:mysql://localhost:3306/javademo?"
+ "user=root&password=root&useUnicode=true&characterEncoding=UTF8";
try {
// 之所以要使用下面这条语句,是因为要使用MySQL的驱动,所以我们要把它驱动起来,
// 可以通过Class.forName把它加载进去,也可以通过初始化来驱动起来,下面三种形式都可以
Class.forName("com.mysql.jdbc.Driver");// 动态加载mysql驱动
// or:
// com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();
// or:
// new com.mysql.jdbc.Driver();
System.out.println("成功加载MySQL驱动程序");
// 一个Connection代表一个数据库连接
conn = DriverManager.getConnection(url);
// Statement里面带有很多方法,比如executeUpdate可以实现插入,更新和删除等
Statement stmt = conn.createStatement();
sql = "create table student(NO char(20),name varchar(20),primary key(NO))";
int result = stmt.executeUpdate(sql);// executeUpdate语句会返回一个受影响的行数,如果返回-1就没有成功
if (result != -1) {
System.out.println("创建数据表成功");
sql = "insert into student(NO,name) values('2012001','陶伟基')";
result = stmt.executeUpdate(sql);
sql = "insert into student(NO,name) values('2012002','周小俊')";
result = stmt.executeUpdate(sql);
sql = "select * from student";
ResultSet rs = stmt.executeQuery(sql);// executeQuery会返回结果的集合,否则返回空值
System.out.println("学号\t姓名");
while (rs.next()) {
System.out
.println(rs.getString(1) + "\t" + rs.getString(2));// 入如果返回的是int类型可以用getInt()
}
}
} catch (SQLException e) {
System.out.println("MySQL操作错误");
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
conn.close();
}
}
}
追问
运行之后是这个
本回答由提问者推荐
已赞过
已踩过<
你对这个回答的评价是?
评论
收起
java写一个窗体并连接MySQL_大神帮忙写一个简单地java页面,连接MySQL数据库之后能够显示数据库上的数据...相关推荐
- 秒表c语言程序代码,求大神帮忙写一篇简单的C语言秒表程序, 谢谢。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include Unsigned char code Tab[10]{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0 ...
- linux写脚本实现作业检查,救大神帮忙调试linux系统上用qsub提交MS作业的脚本,万分感激!!! - 第一原理 - 小木虫 - 学术 科研 互动社区...
在linux系统上已经安装好了MS8.0,也设定好了环境变量,可以直接用RunVASTEP.sh -np 24 job_name & 提交作业,但是不能分配节点,qstat也看不到作业.现在想 ...
- java计算器 运算符优先级_跪求大神帮忙,怎样在java 计算器中实现,四则运算优先级;...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码如下,跪求大神补充 import java.awt.*; import java.awt.event.*; import java.awt.image ...
- php实现金币提现,哪位php大神帮忙写个金币转换函数
100铜币=1银 100银=1金 想写个根据多少铜币 返回相应等级的钱 比如参数为102135铜币 那就是返回10金21银35铜 比如参数为1544铜币 那就是返回15银44铜 以此类推... php ...
- java服务器崩溃的原因_请求大神帮忙分析一下服务器崩溃原因
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ---- Minecraft Crash Report ---- // Who set us up the TNT? Time: 14-6-11 上午12 ...
- matlab 番茄,正在做成熟番茄识别,遇到一个小问题,求大神帮忙
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 pic=imread('D:\机械视觉\新建文件夹\图片.jpg'); %载入图象 function result=avefilter(pic)%均值滤波 ...
- Java+Sql 酒店会员管理系统设计 麻烦大神帮忙看看功能结构是否合适
目前对功能结构这一块还不是特别清晰 这样的结构关系是否合理 谢谢
- Google大神每天写多少行代码?真相让你吃惊!
「 读者福利!2 TB 各类技术资源免费赠送 」 Quora上有个有趣的问题:Google工程师们每天写多少行代码? Google 的 AdMob 全栈工程师 Raymond Farias 在 Quo ...
- java主界面设置背景图片_java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改)...
java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改) 关注:223 答案:4 mip版 解决时间 2021-01-26 22:09 提问者非莪莫属 2021-01 ...
最新文章
- Javascript学习--------详解window窗口对象
- PostgreSQL切换用户,提示对等认证失败的解决方案
- BZOJ1257 [CQOI2007]余数之和
- MyEclipse8.x下安装freemarker ide插件
- Node.js Performance
- Properties文件的XML格式
- redis 简单应用
- C语言 extern - C语言零基础入门教程
- k8s相关面试问题_最常被问到的20道Kubernetes面试题
- corosync +drbd实现HA MariaDB
- linux系统安装红蜘蛛,在linux Deepin深度系统安装多媒体电子教室Veyon
- QAC/QAC++静态软件测试工具介绍
- 如何设计出一个比较合理的数据归档系统
- 最新html word 分页符,分页符在哪 或者打开 word文档选项
- 从-Quora-的-187-个问题中学习机器学习和NLP
- Paintinglite迎来v2.1.2优化版本迭代,引入Pod安装
- c ref java_使用JNA将C数组返回给Java
- iOS解决UITableView头部和底部出现空白间隙的折腾
- Java和开源GIS平台
- 论文精读——HOG特征提取
热门文章
- 7135制作自动量程电压切换_基于数字电压表的直流电位差计自动检定装置的讨论...
- ethercat主站给从站分配多个地址_Profinet 与 EtherCAT 网关使用方法
- java 删除压缩zip文件_从ZIP存档中删除文件,而无需在Java或Python中解压缩 - java...
- oracle opaque_transform,oracle databse link
- mysql aes_MYSQL AES加密与解密函数使用
- 为什么a*算法采用哈密尔顿距离作为启发函数比不在位数为启发函数的性能要好?_【论文研读】路径规划中的Hybrid A*算法...
- 三相逆变器双pi控制器参数如何调节_一分钟看懂维也纳三相整流器
- 父路径_Logtail 新功能:采集路径黑名单
- 算法分析设计--递归算法
- Ubuntu14.04下使用apt-get命令傻瓜式安装ffmepg成功