数据库链接

来源:百度知道 编辑:UC知道 时间:2024/06/16 00:19:52
我想做个成绩查询系统,当我点击登录时,就会显示登录人的全部成绩,如何做呢?界面代码是如下,本人亲自运行过了,是用java编的,软件韦JBuilder2006,最主要是如何进行数据库链接(和java怎么用) import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class KongJian2 extends JFrame implements ActionListener
{
JTextField jtf=new JTextField(10);
JTextField jtf2=new JTextField(10);
JPasswordField jpf2=new JPasswordField(10);
JLabel jl1=new JLabel("姓名");
JLabel jl2=new JLabel("学号");
JLabel jl3=new JLabel("密码");
JButton jb=new JButton("登陆");
JLabel jl=new JLabel();
JPanel jp=new JPanel();
public KongJian2()
{
this.setTitle("欢迎进入学生成绩查询系统");
jp.setLayout(null);
jl1.setBounds(30,20,80,30);
jp.add(jl1);
jl2.setBounds(30,70,80,30);

你可以用Swing里面的控件 ,比如JTable,来查看所有学生信息,很方便的。
关于数据库连接,你需要加载一个额外的驱动类,这里我用的ODBC连接数据库的添加信息实例:
package org.zcq100.db;

import java.sql.*;

public class ConnectionManager {

public static void main(String[] args) {
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
String URL="jdbc:odbc:menbers";
String USER="sa";
String PWD="";
String sql="insert into menbers values (?,?,?,?,?)";

try {
Class.forName(driver);
Connection conn=DriverManager.getConnection(URL,USER,PWD);
PreparedStatement stat=conn.prepareStatement(sql);
stat.setString(1, "zhangsan");
stat.setBoolean(2, false);
stat.setInt(3,15);
stat.setString(4,"123456");
stat.setString(5, "user");
stat.executeUpdate();
System.out.println("添加成功");
stat.close();
stat=null;