资源简介
Java写的音像店管理系统,用到了SQL Server数据库。主要有四个模块,十几个类。
Java数据库编程主要使用JDBC技术。JDBC是一种用于执行SQL语句的Java API。它由一组用Java编写的类和接口组成。JDBC为开发者提供了一个标准的API,使他们能够用纯JavaAPI来编写数据库应用程序。
利用JDBC,向各种关系数据库发送SQL语句就变成了一件很容易的事。换言之,利用JDBC API,就不必专门为访问SQL Server数据库编写一个程序,又专门为访问Oracle数据库编写一个程序,为访问Informix数据库又编写另外一个程序。开发者只需用JDBC API编写一个程序就够了,它可以向相应的数据库发送SQL语句。而且由于是使用Java编写的应用程序,就不必再为不同的平台编写不同的应用程序了。
代码片段和文件信息
import java.util.*;
import java.awt.*;
import java.io.*;
import java.net.*;
import java.sql.*;
import java.awt.event.*;
import javax.swing.*;
class Adduser extends JDialog implements ActionListener
{
JLabel l_addnamel_fengel_namel_passl_enterl_unit;
JTextField t_aname;
Choice c_aunit;
JButton b_addnameb_cancel;
JPanel pan1pan2pan3pan4pan5pan6pan7;
JPasswordField t_apasst_aenter;
NetConn sql;
Statement sqll;
ResultSet rs;
Adduser(frame fString s)
{
//界面布局
super(fs);
l_addname=new JLabel(“添加用户 “);
l_fenge=new JLabel(“---------------------------------“);
l_name=new JLabel(“名字: “);
l_pass=new JLabel(“密码: “);
l_unit=new JLabel(“权限: “);
t_aname=new JTextField (““10);
t_apass=new JPasswordField(““10);
t_apass.setEchoChar(‘*‘);
t_aenter=new JPasswordField(““10);
t_aenter.setEchoChar(‘*‘);
c_aunit=new Choice();
c_aunit.add(“1“);
c_aunit.add(“2“);
c_aunit.add(“3“);
b_addname=new JButton(“添加“);
b_addname.addActionListener(this);
b_cancel=new JButton(“放弃“);
b_cancel.addActionListener(this);
pan1 =new JPanel();
pan2 =new JPanel();
pan3 =new JPanel();
pan4 =new JPanel();
pan5 =new JPanel();
pan6 =new JPanel();
pan7 =new JPanel();
pan1.add(l_addname);pan2.add(l_fenge);
pan2.add(l_name);pan2.add(t_aname);
pan3.add(l_pass);pan3.add(t_apass);
pan4.add(l_enter);pan4.add(t_aenter);
pan5.add(b_addname);pan5.add(b_cancel);
pan6.add(l_fenge);
pan7.add(l_unit);pan7.add(c_aunit);
//建立数据库连接
sql=new NetConn();
setLayout(new GridLayout(71));
add(pan1);add(pan6);add(pan2);add(pan3);add(pan4);add(pan7);
add(pan5);
setBounds(450150250300);
}
public void actionPerformed(ActionEvent e)
{
//单击“放弃”按钮的事件处理程序
if(e.getSource()==b_cancel)
{dispose();}
//单击“添加”按钮的事件处理程序
else if(e.getSource()==b_addname)
{
String s=t_aenter.getText().trim();
//判断两次输入的密码是否一致
if(t_apass.getText().trim().equals(s))
{
try
{
sqll=sql.connect();
//根据添加的用户名进行选择
rs=sqll.executeQuery(“SELECT*FROM users where username=“ +“‘“+t_aname.getText()+“‘“);
//如果己经存在同名的用户,则显示错误提示
if(rs.next())
{l_addname.setText(“用户已经存在,添加失敗!“);}
//如果不存在用户名,则将用户新添加的信息添加到数据库中
else
{
String s2=“‘“+t_aname.getText().trim()+“‘“;
String s3=“‘“+t_apass.getText().trim()+“‘“;
String s4=“‘“+c_aunit.getSelectedItem().trim()+“‘“;
String temp=“INSERT INTO users (usernamepasswordunit) VALUES(“+s2+““+s3+““+s4+“)“;
sqll.executeUpdate(temp);
l_addname.setText(“用户添加成功“);
}
}
catch(SQLException e1)
{e1.printStackTrace();}
}
else
{
l_addname.setText(“两次输入的密码不一致!“);
t_apass.setText(““);
t_aenter.setText(““);
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-01-15 17:53 VideoShop\
文件 4269 2015-01-15 18:46 VideoShop\Adduser.class
文件 3140 2015-01-15 11:00 VideoShop\Adduser.java
文件 4656 2015-01-15 18:46 VideoShop\Addvideofrm.class
文件 3789 2015-01-15 11:14 VideoShop\Addvideofrm.java
文件 4543 2015-01-15 18:46 VideoShop\BorMsgvideofrm.class
文件 4077 2015-01-15 16:15 VideoShop\BorMsgvideofrm.java
文件 4171 2015-01-15 18:46 VideoShop\Borlistvideofrm.class
文件 2485 2015-01-15 11:25 VideoShop\Borlistvideofrm.java
文件 3626 2015-01-15 18:46 VideoShop\Borvideofrm.class
文件 2673 2015-01-14 22:49 VideoShop\Borvideofrm.java
文件 2994 2015-01-15 18:46 VideoShop\Deluser.class
文件 1918 2015-01-15 14:56 VideoShop\Deluser.java
文件 2805 2015-01-15 18:46 VideoShop\Delvideofrm.class
文件 1920 2015-01-15 15:07 VideoShop\Delvideofrm.java
文件 4648 2015-01-15 18:46 VideoShop\Loginfrm.class
文件 4555 2015-01-15 13:33 VideoShop\Loginfrm.java
文件 4270 2015-01-15 18:46 VideoShop\Mdiuser.class
文件 2935 2015-01-15 11:08 VideoShop\Mdiuser.java
文件 5864 2015-01-15 18:46 VideoShop\Mdivideofrm.class
文件 4947 2015-01-15 11:19 VideoShop\Mdivideofrm.java
文件 1062 2015-01-15 18:46 VideoShop\NetConn.class
文件 523 2015-01-15 14:41 VideoShop\NetConn.java
文件 0 2015-01-15 16:26 VideoShop\ReturnMsgvideofrm.java
文件 3602 2015-01-15 18:46 VideoShop\Returnvideofrm.class
文件 2681 2015-01-15 11:21 VideoShop\Returnvideofrm.java
文件 3114 2015-01-15 18:46 VideoShop\Userlistfrm.class
文件 1762 2015-01-15 11:26 VideoShop\Userlistfrm.java
文件 686 2015-01-15 17:29 VideoShop\VideoShop.class
文件 323 2015-01-15 17:28 VideoShop\VideoShop.java
文件 1745 2015-01-15 17:53 VideoShop\VideoShop.jcp
............此处省略7个文件信息
相关资源
- SQLite注册与登录界面
- installanywhere 2009打包java桌面程序安装
- 滑动窗口协议模拟 JAVA.zip
- svm_java版本代码详细解释
- java实现汉诺塔小游戏
- 4.3读取摄像头并显示
- 链接数据库的小作品
- java2word jar包
- 图书管理系统 servlet+jsp适合初学者
- Java证书打印工具类
- java openCV 人脸识别 找茬
- 基于java旅游网站毕业论文
- JAVA动物识别系统266510
- java猴子选王
- java8+tomcat8+struts2.5+spring4.3+hibernate5.2框
- jdbc+控制台java+oracle模拟银行程序MVC思
- Java版剑指Offer全部测试用例
- java秒杀(高并发)视频教程
- 基于UDP协议的数据包收发程序代码+报
- 基于java和mysql的学生信息管理系统
- 西电软院java上机大作业全
- JavaATM机取款模拟程序
- mail.jar+activation.jar+additional.jar
- java打砖块源码加注释
- jxl完美实现Excel加水印(内及jar包,基
- javadbf.jar-修复中文乱码-部分生僻字显
- 数据结构课设 java版 校园导航系统
- Java实现音视频通讯
- pcap文件解析,并且按照五元组分类
- javaweb 图片上传
评论
共有 条评论