数据库界面设计代码(数据库设计代码实现怎么写)

本文目录
- 数据库设计代码实现怎么写
- c#winform设计的登录界面怎么根据sql数据库里的不同用户id跳转到不同页面
- 用JSP做一个注册和登陆界面,做好后其中的数据库怎么设计`
- 计算器java程序设计有登陆注册界面数据库连接加入注册新数据
- VB无数据库连接的登陆界面设计代码
数据库设计代码实现怎么写
1) 客户编号代码
客户编码是唯一的,对应公司的一个客户。
条目名:客户编号
存储处:客户信息表
客户编码为文本数字码,长度最大为9位,其具体编码规则如下表所示:
表3-1 客户编号代码
Tab.3-1 Customer serial number code
代码类型
意 义
字符
代码,流水码
省(市)/国际区号
客户KH XXXX XXX
c#winform设计的登录界面怎么根据sql数据库里的不同用户id跳转到不同页面
这个问题涉及到获取数据后再读取数据的问题,其实你的代码已经完成得差不多了,修改一下如下:
1、先判断 sdr是否存在数据,如果存在那么表示有数据账号和密码正确;
if (sdr.Read())
MessageBox.Show("登录成功!", "提示");
else
{
MessageBox.Show("用户名或密码错误!", "警告");
return;
}
2、读取Userid值,然后通过判断来打开相应界面;
string userid = sdr.ToString();
if (userid=="1")
{
Form1 frm = new Form1(); //跳转到管理员页面
frm.Show();
}
else if (userid=="2")
{
Form2 frm = new Form2(); //跳转到查询页面
frm.Show();
}
else
{
Form3 frm = new Form3(); //跳转到普通页面
frm.Show();
}
3、完整代码:
if (textBox1.Text == "" || textBox2.Text == "") MessageBox.Show("请输入用户名和密码!");
SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=db1;Integrated Security=True");
conn.Open();
SqlCommand cmd = new SqlCommand("select * from loading_db1 where Name=’" + textBox1.Text.Trim() + "’and Password=’" + textBox2.Text.Trim() + "’ ", conn);
SqlDataReader sdr = cmd.ExecuteReader();
if (sdr.Read())
MessageBox.Show("登录成功!", "提示");
else
{
MessageBox.Show("用户名或密码错误!", "警告");
conn.Close();
return;//退出
}
string userid = sdr.ToString();//读取userid值
if (userid == "1")
{
Form1 frm = new Form1(); //跳转到管理员页面
frm.Show();
}
else if (userid == "2")
{
Form2 frm = new Form2(); //跳转到查询页面
frm.Show();
}
else
{
Form3 frm = new Form3(); //跳转到普通页面
frm.Show();
}
conn.Close();
用JSP做一个注册和登陆界面,做好后其中的数据库怎么设计`
估计主要问题是没有连接上数据库。按照下面的方法试试 运行环境:winXP+sql server 2k+jdbc驱动+ sql server sp4 需要安装sp4, 装载驱动程序 装载驱动程序只需要非常简单的一行代码。 JDBC直连sql server:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 加载 Driver 类后,它们即可用来与数据库建立连接。 二、建立连接 第二步就是用适当的驱动程序类与 DBMS 建立一个连接。下列代码是一般的做法: Connection con = DriverManager.getConnection(url, "myLogin", "myPassword"); 例: String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=data_2008"; Connection con = DriverManager.getConnection(url, "sa", "sa"); 这个步骤也非常简单,最难的是怎么提供 url。不同的数据库方法是不同的。 三、创建 JDBC Statements 对象 Statement 对象用于把 SQL 语句发送到 DBMS 。你只须简单地创建一个 Statement 对象并且执行它,使用适当的方法执行你发送的 SQL 语句。对 SELECT 语句来说,可以使用 executeQuery。要创建或修改表的语句,使用的方法是 executeUpdate。 需要一个活跃的连接的来创建 Statement 对象的实例。下面使用 Connection 对象 con 创建 Statement 对象 stmt: Statement stmt = con.createStatement(); 到此 stmt 已经存在了,但它还没有把 SQL 语句传递到 DBMS。我们需要提供 SQL 语句作为参数提供给我们使用的 Statement 的方法。例如,在下面的代码段里,我们从表userlist中读取所有记录给ResultSet: String sql="select * from userlist"; ResultSet rs = stmt.executeQuery(sql);//数据库中表的名字为userlist 四、利用ResultSet中的一些方法显示数据库中的数据。 while(rs.next()){ //循环体 } 五、释放 rs.close(); stmt.close(); con.close(); 六、完整代码 《%@ page contentType="text/html;charset=gb2312"%》 《%@ page import="java.sql.*"%》 《% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=data_2007"; String user="sa"; String password="sa"; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from userlist"; ResultSet rs=stmt.executeQuery(sql); whil
计算器java程序设计有登陆注册界面数据库连接加入注册新数据
这是我自己做的一个管理系统的登录界面,代码虽然有点繁琐,不过简单易懂,你根据自己的需要进行修改吧。
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JDialog;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
/**
*
* @author mzhe
*
*/
class Loginfrm extends JDialog implements ActionListener
{
JLabel l_name,l_pass,l_error;
JTextField t_name;
JButton b_enter,b_cancle,b_clear;
JPanel pan1,pan2,pan3,pan4;
JPasswordField t_pass;
String sname,spass;
int sunit;
NetConn sql;
Statement sqll;
ResultSet rs;
Librarybox lbox;
int until=0;
Loginfrm(JFrame f,String s)
{
//界面布局
super(f,s);
l_name=new JLabel("名字:");
l_pass=new JLabel("密码:");
l_error=new JLabel("请输入用户名和密码登录");
t_name=new JTextField("",10);
t_pass=new JPasswordField("",10);
t_pass.setEchoChar(’*’);
b_enter=new JButton("确定");
b_enter.addActionListener(this);
b_cancle=new JButton("取消");
b_cancle.addActionListener(this);
b_clear=new JButton("清除");
b_clear.addActionListener(this);
pan1=new JPanel();
pan2=new JPanel();
pan3=new JPanel();
pan4=new JPanel();
pan1.add(l_name);pan1.add(t_name);
pan2.add(l_pass);pan2.add(t_pass);
pan3.add(l_error);
pan4.add(b_enter);pan4.add(b_cancle);pan4.add(b_clear);
setLayout(new GridLayout(4,1));
add(pan1);add(pan2);add(pan3);add(pan4);
//建立数据库连接
sql=new NetConn();
//设置窗口大小
setSize(300,300);
setVisible(false);
//得到屏幕信息以便使框架居中显示
Dimension screeSize = Toolkit.getDefaultToolkit().getScreenSize();
int screeWidth=screeSize.width;
int screeHeight=screeSize.height;
//得到框架的大小信息
Dimension frameSize=this.getSize();
int x=(screeWidth-frameSize.width)/2;
int y=(screeHeight-frameSize.height)/2;
this.setLocation(x, y);
}
public void actionPerformed(ActionEvent e)
{
//单击确定按钮的事件处理程序
if(e.getSource()==b_enter)
{
//如果连续登录次数小于4
if(until《=4)
{
//如果用户名或者密码为空,将显示提示信息
if(t_name.getText().equals("")||t_pass.getText().equals(""))
{
l_error.setText("用户名和密码不能为空");
}
else
{
try
{
sqll=sql.connect();
//根据用户名查询
rs=sqll.executeQuery("SELECT * FROM users where username="+"’"+t_name.getText()+"’");
//遍历查询得到的结果集
while(rs.next())
{
sname=rs.getString(2);
spass=rs.getString(3);
//得到登录用户的级别
sunit=Integer.parseInt(rs.getString(4));
//如果密码正确
if(t_pass.getText().equals(spass))
{
//判断用户的级别,根据不同的级别,显示不同的菜单
switch(sunit)
{
case 1:
{
l_error.setText("登录成功");
t_name.setText("");
t_pass.setText("");
lbox=new Librarybox();
lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
lbox.setResizable(false);
lbox.bookfi.setEnabled(true);
lbox.bookse.setEnabled(true);
lbox.bookth.setEnabled(true);
lbox.bookfo.setEnabled(true);
lbox.mi_system_manger.setEnabled(true);
lbox.mi_system_login.setEnabled(false);
lbox.setVisible(true);
this.dispose();
break;
}
case 2:
{
l_error.setText("登录成功");
t_name.setText("");
t_pass.setText("");
lbox=new Librarybox();
lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
lbox.setResizable(false);
lbox.bookfi.setEnabled(false);
lbox.bookse.setEnabled(false);
lbox.bookth.setEnabled(true);
lbox.bookfo.setEnabled(false);
lbox.mi_system_manger.setEnabled(false);
lbox.mi_system_login.setEnabled(false);
lbox.setVisible(true);
this.dispose();
break;
}
case 3:
{
l_error.setText("登录成功");
t_name.setText("");
t_pass.setText("");
lbox=new Librarybox();
lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
lbox.setResizable(false);
lbox.bookfi.setEnabled(true);
lbox.bookse.setEnabled(false);
lbox.bookth.setEnabled(false);
lbox.bookfo.setEnabled(true);
lbox.mi_system_manger.setEnabled(false);
lbox.mi_system_login.setEnabled(false);
lbox.fi_msglabel_user.setEnabled(false);
lbox.setVisible(true);
this.dispose();
break;
}
}
}
else
{
l_error.setText("用户名或密码错误!");
until++;
}
}
}
catch(SQLException e2)
{
e2.printStackTrace();
}
}
}
//超出登录次数
else
{
l_error.setText("你已经超出登录次数");
t_name.setEnabled(false);
t_pass.setEnabled(false);
b_enter.setEnabled(false);
b_clear.setEnabled(false);
}
}
//单击清除按钮的事件处理程序
else if(e.getSource()==b_clear)
{
t_name.setText("");
t_pass.setText("");
l_error.setText("请输入用户名和密码登录");
}
//单击取消按钮的事件处理程序
else if(e.getSource()==b_cancle)
{
dispose();
}
}
}
如果你比较认可的话,请采纳吧,不给分也没关系。只希望对你有用。
VB无数据库连接的登陆界面设计代码
Private Sub Command1_Click()
If uname = "" And upwd = "" And yzm = "" Then
MsgBox "请输入用户名、密码和验证码!"
uname.SetFocus
ElseIf uname = "123" And upwd = "123" Then
Unload Me
Form2.Show ’登录成功后显示的窗体或信息
Else: MsgBox "用户名或密码错误!"
uname.Text = ""
upwd.Text = ""
yzm.Text = ""
uname.SetFocus
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub

更多文章:
tomcat环境变量配置win(tomcat配置环境变量tomcat配置环境变量win10)
2026年7月13日 11:00
infostation是什么意思(羽生结弦infostation是谁管理)
2026年9月13日 10:00
javascript职业技能培训(Java培训完后的每个阶段价值)
2025年6月14日 06:15
上海php高级开发工程师招聘(土巴兔招聘怎么样家装人才的首选)
2026年5月21日 21:00
sql2012数据库管理工具(microsoft sql server2012怎么开启啊)
2026年5月26日 10:30
qjson解析(通过get提交参数返回json数据怎么用php解析)
2025年9月25日 15:45
停止使用以阶级斗志为纲的口号(十一届三中全会提出了什么方针)
2025年12月29日 00:45
sqlc对mysql支持(sqlalchemy 支持哪些数据库)
2026年8月19日 23:30
12333微信公众号为什么显示数据加载中(微信公众号办理社保卡上传证件显示一直在加载中什么原因)
2025年6月25日 12:15
characterize名词形式怎么写(by后面加动词原形吗)
2025年9月25日 16:15
creditcardnumberisinvalid翻译(invalidnumber是什么意思)
2026年5月31日 06:00











