主要总结一些遇到的一些编程语言和数据库的问题。
一、Java和Mysql连接,并执行SQL语句
//1.加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//2.使用DriverManager获取数据库连接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/draftmanager?characterEncoding=GBK&serverTimezone=GMT", "A", "12345");
if(!conn.isClosed()) //判断是否连接成功
System.out.println("Succeeded connecting to the Database!");
//3.使用Connection来创建一个PreparedStatement对象
s1 = "select * from users where users_username = ?";
pstate=conn.prepareStatement(s1);
pstate.setString(1,username);
rs = pstate.executeQuery();
//4.输出
while(rs.next()) {
System.out.print(rs.getString(1)+"\t"+ rs.getString(2)+"\t" + rs.getString(3)+"\t");
}
二、背景图片的设置
//给登录界面添加背景图片
ImageIcon bgim = new ImageIcon(LoginJFrame.class.getResource("/bg.jpg")) ;//背景图案
bgim.setImage(bgim.getImage().
getScaledInstance(bgim.getIconWidth(),
bgim.getIconHeight(), Image.SCALE_DEFAULT));
三、JTable的使用
//设置表头
v.add("用户名");
v.add("密 码");
v.add("姓 名");
v.add("出生日期");
v.add("身 份");
tc.check_all(vv);
tableModel= new DefaultTableModel(vv,v);//vv为二维的数据表,v是列名称
table_all = new JTable(tableModel);
//更新表
table_all.validate();
table_all.updateUI();
//也可以直接传Vector
JTable table_all = new JTable(vv,v);
四、JTextField的刷新
tf_draft_name.setText(rs.getString(1));
tf_draft_name.paintImmediately(tf_draft_name.getBounds());
最后谨记,删除表中记录A之前要先删除依赖于A的其他表中的记录。
本文详细介绍了如何使用Java连接Mysql数据库并执行SQL语句,包括加载驱动、获取连接、执行查询及结果输出。此外,还分享了设置背景图片、使用JTable展示数据、JTextField刷新等GUI界面设计技巧。

1293

被折叠的 条评论
为什么被折叠?



