بتاريخ: 24 أكتوبر 200421 سنة comment_16252 import java.sql.*; public class createtable { public static void main(String args[]) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); System.out.println("Driver loaded"); Connection con=DriverManager.getConnection("jdbc:odbc:oradsn","scott","tiger"); System.out.println("Connecting plz. wait..."); Statement st = con.createStatement(); System.out.println("Statement created"); boolean b=st.execute("create table bank(accno number primary key,name varchar2(20))"); System.out.println("Table Created"); } //try catch(Exception e) { e.printStackTrace(); } }// main } //class ملاحظه.. oradsn قم بانشاءه انت من لوحه التحكم تقديم بلاغ
بتاريخ: 28 أكتوبر 200421 سنة comment_16696 تسلم اخي الكريم على هذه المشاركة وعسى تكون بداية خير وتواصل .وبالنسبة للكود الذي اوردته اردت التعقيب على طريقة اتصالك بقواعد البياناتفقد استخدمت هنا JDBC-ODBC Bridge Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); وهو نوع لاينصح به في الاتصال مع قاعدة بيانات اوراكل لاسباب اهمها .اولاً ...ان الاتصال عبر ODBC يعمل فقط على انظمة التشيغل ويندوز فقط .ثانياً ...الاتصال ضعيف وبطيء نوعاً ما ويسبب مشكلة مايسمى بـ اختناق عنق الزجاجة عند كثرة عدد المستخدمين .ثالثاً ... لايمكنك من استخدام جميع مزايا قواعد البيانات اوراكل وانما فقط الاشياء القياسية حسب SQL92رابعاً ...ان اوراكل قامت بتطوير درايفر للاتصال بينها وبين لغة جافا وهو Oracle JDBC Driverويمكنك من الاتصال المباشر مع قواعد بيانات اوراكل وليس في ظل وجود وسيط مثل ODBCوهذا الدرايفر مجاني ويعطيك امكانيات كبيرة واداء اقوى .وبشكل عام .. نضطر احيانا لاستخدام هذا النوع من الاتصال واقصد JDBC-ODBC في حالاتقواعد البيانات التي لاتوفر درايفر للغة الجافا .. مثل Microsoft Access او Fox Proاو حتى SQL Server 2000 مع اني سمعت ان بعض الشركات قامت بتصميم درايفر لها .لكن بالنسبة لقواعد البيانات مثل Oracle, Sybase, InterBase, mySQL فكلهن يوجدلهن درايفر يمكنك من التخاطب معهن باستخدام جافا .شكراً اخي الكريم مره اخرى ولا عدمنا تواصلك ..قُدما ..احمد الجابري تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.