请问你可以帮我一个忙吗?我需要用JAVA做一个数据库连接还要增删改查的源代码,我快要交作业了,帮帮忙。

 我来答
星宇星愿意aD
2013-06-29
知道答主
回答量:37
采纳率:0%
帮助的人:10.8万
展开全部
数据库连接-预编译PreparedStatement
查询,删除,结果并显示
import javax.swing.*;
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
publicclass FindGradeUsingPreparedStatement extends JApplet {
private JTextField jtfSNO = new JTextField(9);
private JTextField jtfCNO = new JTextField(5);
private JButton jbtShowGrade = new JButton("ShowGrade");
//PreparedStatement for executing queries
private PreparedStatement preparedStatement;
/**Initialize the applet */
publicvoid init() {
//Initialize database connection and create a Statement object
initializeDB();
jbtShowGrade.addActionListener(
new java.awt.event.ActionListener() {
publicvoid actionPerformed(ActionEvent e) {
jbtShowGrade_actionPerformed(e);
}
});
JPanel jPanel1 = new JPanel();
jPanel1.add(new JLabel("SNO"));
jPanel1.add(jtfSNO);
jPanel1.add(new JLabel("CNO"));
jPanel1.add(jtfCNO);
jPanel1.add(jbtShowGrade);
add(jPanel1, BorderLayout.CENTER);
}
privatevoid initializeDB() {
try {
// Loadthe JDBC driver
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// Class.forName("oracle.jdbc.driver.SQLServerDriver");
System.out.println("Driver loaded");
//Establish a connection
Connection connection = DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;DatabaseName=student","sa", "14YUzhou");
// ("jdbc:sqlserver://localhost:1433;DatabaseName=student","sa","14YUzhou");
System.out.println("Database connected");
String queryString = "select SName, Dept, Cname, Grade From S,C,SC " +
"where S.SNO = ? and SC.CNO = ? " + " AND SC.Cno=C.Cno" + " ANDSC.SNO=S.SNO" ;
// Createa statement
preparedStatement = connection.prepareStatement(queryString);
}
catch (Exception ex) {
ex.printStackTrace();
}
}
privatevoid jbtShowGrade_actionPerformed(ActionEvent e) {
String SNO = jtfSNO.getText();
String CNO = jtfCNO.getText();
try {
preparedStatement.setString(1, SNO);
preparedStatement.setString(2, CNO);
ResultSet rset = preparedStatement.executeQuery();
if (rset.next()) {
String SName = rset.getString(1);
String Dept = rset.getString(2);
String Cname = rset.getString(3);
String Grade = rset.getString(4);
// Display result in a dialog box
JOptionPane.showMessageDialog(null, SName + " " + Dept + " " + Cname +" "+ Grade );
}
else {
// Display result in a dialog box
JOptionPane.showMessageDialog(null, "Not found");
}
}
catch (SQLException ex) {
ex.printStackTrace();
}
}
/** Mainmethod */
publicstaticvoid main(String[] args) {
FindGradeUsingPreparedStatement applet = new
FindGradeUsingPreparedStatement();
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("Find Grades");
frame.getContentPane().add(applet,BorderLayout.CENTER);
applet.init();
applet.start();
frame.setSize(380, 80);
frame.setLocationRelativeTo(null); // Center the frame
frame.setVisible(true);
}
}
476723610
2013-06-28 · 超过19用户采纳过TA的回答
知道答主
回答量:101
采纳率:100%
帮助的人:52.3万
展开全部
我的文库里有现成的,你直接拿去用就OK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魑魅魍魉魑魅X
2013-06-26 · TA获得超过193个赞
知道小有建树答主
回答量:367
采纳率:28%
帮助的人:119万
展开全部
只要是连到数据库,并且能增删改查就可以了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妥当且坦率的才俊k
2013-06-26 · TA获得超过3825个赞
知道小有建树答主
回答量:1008
采纳率:80%
帮助的人:950万
展开全部
oracle数据库可以吗
追问
抱歉哦,我们要用odbc进行连接,是用SQL或assess创建的数据,谢谢哦。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式