نحوه اتصال دیتا بیس به برنامه زبان جاوا intelliJ IDEA

سلام

من در حال یادگیری زبان جاوا هستم و با intelliJ IDEA کار میکنم.

در حال حاضر برای برنامه ای که در حال نوشتن اون هستم نیاز به اتصال به یک پایگاه داده دارم. با جستجویی که کردم فهمیدم mySQL بین بقیه راحت تر در استفاد و سبک و کم حجم است. بهرحال من از یکی دو جا این برنامه رو دانلود کردم و طبق دستورالعمل گفته شده اقدام به نصب کردم ولی هر بار موفق به استفاده نشدم. لطفا اگر کوتاه هست همینجا به من کمک کنید و اگر نه منبعی جهت آموزش برای من مبتدی مرفی کنید.

ممنون

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

سلام

یه کتابخانه کم حجم برای این کار وجو داره که بعد از نصب روی IDE میتونید به دیتابیس متصل بشید و کوئری بزنید

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

ممنون ولی من حتی در نصب هم مشکل دارم.

نمیدونم شاید اصلا کاری رو از بیخ غلط انجام میدم یا چیزی واضح رو بلد نیستم ولی mysql server رو میگه نداری و من نمیتونم نصبش کنم بدون اون هم نمیتونم استفاده کنم

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

زمپ نصب کن خودبخود mysqlهم نصب میشه موقع اجرا فقط همون دیتابیس رو اجرا کن

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش
import java.sql.Connection;
import java.sql.DriverManager;

    public void mysqlConn() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/DBName", 
                   "UserName", "PassWord");
            System.out.println(conn.isClosed());
        } catch (Exception e) {
            System.out.println("Exception :\n" + e.getMessage());
        }
    }

اگه mysql نصب هست روی سیستم از آدرس 

C:\Program Files (x86)\MySQL\MySQL Tools for 5.0\java\lib\mysql-connector-java-5.0.4-bin

فایل .jar را به پروژه اضافه کنید و برنامه را اجرا کنید حال با توجه به کاری که دارین Statement بسازین و یا ...

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

سلام

اولین کار اینه که xampp رو نصب کنی. خودش mysql رو داره. بعد از باید یک فایل .jar به پروژت اضافه کنی. این فایل وظیفش اینه که پروژه رو به دیتابیس وصل کنه.mysql connector java رو سرچ که بکنی این فایل رو میتونی پیداش کنی(طریقه اضافه کردنش به پروژه هم سرچ کنی هست). بعد از این دوتا کار باید یه کلاس بسازی که کارش وصل شدن به دیتابیس باشه و بشه باهاش کوئری زد.فرض کن یه جدول person توو دیتابیست داری و میخوای از توو برنامت دیتا تووش ذخیره کنی. کلاسی که اینجا ساختم ConnectToDB وظیفه وصل شدن رو داره. در واقع این وظیفرو به عهده ی یک متد گذاشتم و هر وقت خواستم وصل بشم اون متد رو ( که اسمش اینجا  connect  هست) صدا میزنم.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;


class ConnectToDB{
   Connection cn;
   PreparedStatement st;//for querying
   
   public void connect() throws Exception{
      String connectionString="jdbc:mysql://localhost:3306/dbname?user=yourdbuser&password=yourdbpassword";
      Class.forName("com.jdbc.mysql.Driver").newInstance();
      cn = DriverManager.getConnection(connectionString);
   }
class App{
   public static void main(String[] args) throws Exception{
      ConnectToDB db=new ConnectToDB();
      int personId = 11098;
      String personName = "Sara";
      db.connect();
      db.st=db.cn.prepareStatement("INSERT INTO person VALUES(?,?)");
      db.st.setInt(1,personId);
      db.st.setString(2,personName);
  }
}   
online-support-icon