الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[تنبيه - عنوان غير مناسب : ]كيف اصحح هذا الخطا

بدأه khalfallah في 30 ديسمبر 2011 · 4 رد · 497 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

سؤالي كالاتي

اريد صنع قاعدة بيانات وربطها مع الاكليبس

قمت بعمل قاعدة بيانات بالاوراكل سميتها "kader"

بعدها صممت jtable و button

بحيث عندما اضغط على الزر تضهر بيانات القاعدة داخل jtable

ولكن ضهر لي خطا في السطر 75 dtm.addRow(ary)

هذا هو الكود

import javax.swing.*;

import javax.swing.table.DefaultTableModel;

import java.awt.*;

import java.awt.event.*;

import java.util.ArrayList;

import java.util.Vector;

import javax.jws.WebMethod;

import javax.jws.WebParam;

import javax.jws.WebService;

import java.sql.SQLException;

import java.sql.Statement;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.util.List;

public class affichebase extends JFrame {

//FRAME

public static void main(String[] args) {

final Connection connection;

final Statement statement;

final ResultSet result;

//FRAME

final JFrame frame =new JFrame();

frame.setSize(350,260);

frame.setTitle("en fin une base!");

frame.setLocationRelativeTo(null);

//*********PANEL*************

JPanel panel =new JPanel();

frame.add(panel);

panel.setVisible(true);

//********JTABLE

Object[][] donnees = {

{" ", " ", " "},

{" ", " ", " "},

} ;

String[] titreColonnes = {

"marque","modèle","homologation",

};

JTable Table1 = new JTable(

donnees, titreColonnes);

//Modeltable

final DefaultTableModel dtm =new DefaultTableModel();

Table1.setModel(dtm);

dtm.addColumn("nom");

dtm.addColumn("pre");

//**********bouton*******

JButton buton =new JButton();

buton.setText("showDataBase!");

buton.addActionListener(new ActionListener()

{ public void actionPerformed(ActionEvent evt)

{

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

}

catch(Exception e){}

try{

connection = DriverManager.getConnection("jdbc:odbc:ORC_Library","system","123456");

statement = connection.createStatement();

result = statement.executeQuery("select * from kader");

while(result.next()){

Object ary=result.getString("nom") + " " + result.getString("pre");

dtm.addRow(ary);}

}

catch(Exception e){

}

result.close();

statement.close();

connection.close();

}

} );

panel.add(Table1);

panel.add(buton);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}}

شكرا مسبقا

#2

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

addRow تنتظر مصفوفة وليس String

Object[] ary = {result.getString("nom"), result.getString("pre")};
dtm.addRow(ary);
#4

ماذا اعمل اذن

#5

غير هذا السطر

Object ary=result.getString("nom") + " " + result.getString("pre");

بهذا

Object[] ary = {result.getString("nom"), result.getString("pre")};

تم تعديل هذه المشاركة بواسطة herch في 31 ديسمبر 2011 في 22:49

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…