数据库就要你自己建了.
import javax.swing.*
import javax.swing.event.*
import java.awt.*
import java.awt.event.*
import java.sql.*
public class PersonInfoRecorder extends JFrame implements ActionListener{
private JLabel nameLabel,sexLabel,ageLabel,tipLabel//用来显示姓名、性别、年龄和提示栏
private JTextField nameTextField,ageTextField//用来输入姓名和年龄
private JComboBox sex//用来选择性别
private JTextArea info//用来显示输入的个人信息
private JButton ok//确定按钮
private JPanel northPanel,centerPanel,bigPanel
public PersonInfoRecorder(){
super("个人信息录入器")
nameLabel = new JLabel("姓名")
sexLabel = new JLabel("性别")
ageLabel = new JLabel("年龄")
nameTextField = new JTextField(6)
ageTextField = new JTextField(6)
String sexs[] = {"男","女" }
sex = new JComboBox(sexs)
/*sex.addItemListener(
new ItemListener(){
public void itemStateChanged(ItemEvent event){
if(event.getStateChange() == ItemEvent.SELECTED){
String fsex = (String)sex.getSelectedItem()
info.setText(fsex)
}
}
})*/
ok = new JButton("确定")
ok.addActionListener(this)
northPanel = new JPanel()
northPanel.add(nameLabel)
northPanel.add(nameTextField)
northPanel.add(sexLabel)
northPanel.add(sex)
northPanel.add(ageLabel)
northPanel.add(ageTextField)
northPanel.add(ok)
info = new JTextArea("输入个人简要信息",5,30)
info.setLineWrap(true)
centerPanel = new JPanel()
JScrollPane scroll = new JScrollPane(info)
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER)
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS)
centerPanel.add(scroll)
bigPanel = new JPanel()
bigPanel.add(northPanel)
bigPanel.add(centerPanel)
getContentPane().add(bigPanel)
setSize(400,200)
setVisible(true)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
}
public void actionPerformed(ActionEvent e){
if(nameTextField.getText().equals("")){
JOptionPane.showMessageDialog(null, "姓名不能为空!请输入姓名.")
}else{
String inform = info.getText()
if(inform.equals("输入个人简要信息")){
inform = ""
}
info.setText("姓名:" + nameTextField.getText()
+ "\n性别:" + (String)sex.getSelectedItem()
+ "\n年龄:" +
"\n简介:\n" + inform)
try{ //这里的异常处理语句是必需的.否则不能通过编译!
String sqlStr = "insert into Person values(nameTextField.getText(),"+
"(String)sex.getSelectedItem(),ageTextField.getText(),inform)"
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
String url="jdbc:microsoft:sqlserver://localhost:1433DatabaseName=Person"
//Person为数据库
String user="sa"
String password=""
Connection con = DriverManager.getConnection(url,user,password)
Statement st = con.createStatement()
st.executeUpdate( sqlStr )
st.close()
con.close()
} catch(ClassNotFoundException exception) {
exception.printStackTrace(System.out)
}
catch(Exception err) {
err.printStackTrace(System.out)
}
}
}
public static void main(String[] args) {
PersonInfoRecorder application = new PersonInfoRecorder()
}
}
LexisNexis是世界著名的数据库,全球许多著名法学院、法律事务所、高科技公司的法务部门都在使用该数据库。该数据库连结至40亿个文件、11,439个数据库以及36,000个来源,资料每日更新。
法律研究内容:美国联邦与州政府的案例(收录约300年之全文案例);美最高法院案例(1790年至今);美最高法院上诉案例;美地方法院及州法院的案例及判决书;所有联邦律法及规则;50州法规;法律评论(论文来自450多种评论杂志)。
欧洲联邦律法;专利数据库(收录1980年以来的欧、美、日之专利全文)、英联邦国家法律法规和案例、WTO之相关案例和条文、其它律法主题等。
新闻报纸、杂志、学术期刊:LexisNexis新闻服务的资料来自世界各地九千多个数据源。资料种类包括主要的报纸,国际性的杂志、学术期刊等服务。学术期刊包括全套的ABI Inform全文资料。
公司档案,世界范围内9,100万家上市及非上市公司的详细档案,内容涵盖公司简介、年度财务数据、董事会及高管名单、股票图表、信用评级、关联公司目录、所涉诉讼和新闻、知识产权信息。
全部信息来自:
《标准普尔公司报告》(Standard &Poor’s Corporate Descriptions)、《胡佛公司报告》(Hoovers Company Reports)、《公司披露报告》(Disclosure Reports)、《跨国公司报告》(International Company Reports)等权威报告。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)