Lompat ke konten Lompat ke sidebar Lompat ke footer

Koneksi SQL Server di Android Studio Java

 

 Cara Koneksi Databases SQL Server 2014 di Android Studio JAVA

Koneksi Databases SQL Server 2014 di Android Studio

Halo soba sumberkomputer, ada dizaman serba digital kebutuhan akan databases atau tools penyedia databases sangat tinggi salah satunya SQL Server yang merupakan produk dari perusahaan microsoft. Nah bagi sobat yang sedang mencari bagaimana Cara Koneksi Databases SQL Server 2014 di Android Studio JAVA sobat bisa ikuti artikel ini mudah mudahan bisa membantu,.

Hal pertama yang perlu dilakukan adalah sobat pastikan sudah mempunyai SQL Server yang sudah TerInstall dan berjalan di komputer sobat, disini saya menggunakan SQL Server 2014 dan sudah saya buat online di jaringan Lokal saya sehingga nantinya saya akan menggunakan IP komputer yang terInstall SQL Server. Ok langsung saja kita mulai :

  1.  Buka Android Studio dan buat Projek Baru, disini saya menggunakan versi Lolipop dan menggunakan bahasa JAVA lihat gambar dibawah !
    tunggu hingga proses pembentukan grandel selesai.


  2. Jika suda selesai proses pembentukan gradel, silahkan buka activity_main.xml lalu tambahkan kode berikut ke dalam activity_main.xml.

    <?xml version="1.0" encoding="utf-8"?>
    <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="26sp"
    android:padding="10dp"
    android:text="TES KONEK DATABASE"
    android:layout_gravity="center"
    android:id="@+id/btn_koneksi"
    android:layout_marginTop="200px"/>
    <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Null"
    android:textStyle="bold"
    android:layout_marginTop="30dp"
    android:layout_gravity="center"
    android:textSize="24sp"/>
    </LinearLayout>

    </androidx.constraintlayout.widget.ConstraintLayout>

    SQL Server 2014 di Android Studio

  3.  Selanjutnya buat sebuah Class baru caranya Klik Kanan pada folder Java -> Pilih New ->  Java Class -> OK lalu buat  Nama Classnya ConSQL lalu enter. lihat gambar dibawah :





  4. Ok jika sudah berhasil membuat sebuah Class dengan nama ConSQL silahkan masukkan code java berikut atau bisa sesuaikan dengan kondisi coding sobat :

    Connection con;
    @SuppressLint("NewApi")
    public Connection conclass(){
    String uname,pass,ip,port,database;

    ip = "192.168.0.37";
    database = "fp-item";
    uname = "sa";
    pass = "123456";
    port = "1433";
    StrictMode.ThreadPolicy a = new StrictMode.ThreadPolicy.Builder().permitAll().build();
    StrictMode.setThreadPolicy(a);
    String ConnectURL;
    try {
    Class.forName("net.sourceforge.jtds.jdbc.Driver");
    ConnectURL ="jdbc:jtds:sqlserver://"+ip+":"+port+";"+"databasename="+database+ ";user="+uname+";"+"password=" + pass+";";
    con= DriverManager.getConnection(ConnectURL);
    }
    catch (Exception e){
    Log.e("Eror bro", e.getMessage());
    }

    return con;

    }
    jika dilihat secara keseluruhan isi dari Clas ConSQL seperti dibawah ini :

    package com.belajar.myapplication;

    import android.annotation.SuppressLint;
    import android.os.StrictMode;
    import android.util.Log;

    import androidx.appcompat.app.AppCompatActivity;

    import java.sql.Connection;
    import java.sql.DriverManager;

    public class ConSQL extends AppCompatActivity {
    Connection con;
    @SuppressLint("NewApi")
    public Connection conclass(){
    String uname,pass,ip,port,database;

    ip = "192.168.0.37";
    database = "fp-item";
    uname = "sa";
    pass = "123456";
    port = "1433";
    StrictMode.ThreadPolicy a = new StrictMode.ThreadPolicy.Builder().permitAll().build();
    StrictMode.setThreadPolicy(a);
    String ConnectURL;
    try {
    Class.forName("net.sourceforge.jtds.jdbc.Driver");
    ConnectURL ="jdbc:jtds:sqlserver://"+ip+":"+port+";"+"databasename="+database+ ";user="+uname+";"+"password=" + pass+";";
    con= DriverManager.getConnection(ConnectURL);
    }
    catch (Exception e){
    Log.e("Eror bro", e.getMessage());
    }

    return con;

    }


    }

    Penjelasan :
    Yang perlu Sobat perhatikan adalah bagian ini :
    ip = "192.168.0.37";
    database = "fp-item";
    uname = "sa";
    pass = "123456";
    port = "1433";
    pada bagian IP, saya isi IP komputer yang menjadi Server SQL Server utama seperti yang saya jelaskan diawal bahwa SQL server saya sudah saya Sharing agar bisa di akses melalui Jaringan LOKAL saya, jadi ini koneksinya sebatas jaringan Lokal saya saja jika sobat mempunyai VDC (virtual data Center) dan mempunyai IP Public tinggal di sesuaikan saja IPnya.
    pada bagian DATABASE di isi dengan nama databases.
    pada bagian UNAME di isi user login SQL Server.
    pada bagian PASS di isi pasword login SQL Server
    pada bagian PORT saya menggunakan port default yang digunakan SQL Server.
    Sampai sini silahkan sobat sesuaikan dengan kondisi yang sobat pakai. lihat gambar dibawah :




  5. Ok sampai sini kita akan menambahkan Library file JAR pada projek Android Studio. silahkan sobat Download dulu File JARnya di sini jtds.1.3.1.
  6. Jika sudah Ekstrak file JARnya lalu Copykan file jtds-1.3.1.jar kedalam folder App-> libs pada projek sobat. lihat gambar dibawah :
    silahkan sobat sesuaikan dengan keadaan projek yang sobat buat.

  7. Selanjutnya kembali ke Android Studio sobat lalu Klik Menu File -> Project Structure




  8. Jika sudah mengikuti dengan benar langkah langkah diatas maka sobat akan diminta memasukkan alamat file jtds-1.3.1.Jar yang sobat copy seblumnya ke folder projec sobat di Folder libs, lihat gambar dibawah :


    Bisa diperhatikan alamat file jtds ini harus sesuai dengan file project sobat dan pada gambar diatas jangan lupa menambahkan nama file jtds-1.3.1.JAR .
    ( C:\fp_DB\tessandroid\BLOGTUTOR\koneksiSQLSERVER\app\libs\jtds-1.3.1.jar) kalau sudah benar silahkan Klik OK -> Klik APPLY -> Klik OK tunggu sebentar hingga proses syncron selesai.

  9. Ok sekarang kembali ke Android Studio di File MainActivity.java lalu copykan coding script dibawah :
    package com.belajar.myapplication;

    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.widget.Button;
    import android.widget.TextView;

    import androidx.appcompat.app.AppCompatActivity;

    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.Statement;
    import java.text.NumberFormat;
    import java.util.Locale;

    public class MainActivity extends AppCompatActivity {
    Connection connection;
    TextView status;
    Button btn_koneksi;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    btn_koneksi = findViewById(R.id.btn_koneksi);
    btn_koneksi.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    ConSQL c = new ConSQL();
    connection = c.conclass();
    status=findViewById(R.id.status);
    if (c != null) {
    try {
    String sqlstatement = "select * from BK";
    Statement smt = connection.createStatement();
    ResultSet set = smt.executeQuery(sqlstatement);
    while (set.next()) {
    status.setText(set.getString(2));

    }

    connection.close();
    } catch (Exception e) {
    Log.e("error terus", e.getMessage());
    }
    }
    }
    });


    }





    }
    dari koding di atas silahkan disesuaikan dengan coding di android studio sobat. di coding diatas saya menggunakan tabel BK. karena tabel BK yang menyimpan data.
  10. Jika sudah selanjutnya tambahkan script di AndroidManivest.xml akses internet 
    <uses-permission android:name="android.permission.INTERNET" />
    jika sudah ditambahkan maka bentuk keseluruhan codinnya seperti ini
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">
    <uses-permission android:name="android.permission.INTERNET" />
    <application
    android:allowBackup="true"
    android:dataExtractionRules="@xml/data_extraction_rules"
    android:fullBackupContent="@xml/backup_rules"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/Theme.MyApplication"
    tools:targetApi="31">
    <activity
    android:name=".MainActivity"
    android:exported="true">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

    <meta-data
    android:name="android.app.lib_name"
    android:value="" />
    </activity>
    </application>

    </manifest>
    perhatikan penempatan coding permission Internet saya tandai dengan warna kuning tulisannya.
  11. Ok langkah terakhir sobat silahkan cek pada build.gradel module  harus sesuai dengan versi yang terbaru bisa sobat samakan dengan gambar dibawah ini : 

dan untuk tabel databases yang saya gunakan berikut gambarnya : 


 Sekarang silahkan Running App, jika semua sudah sesuai dengan langkah - langkah diatas maka aplikasi bisa terkoneksi menampilkan data yang ada pada SQL Server.


Ok itu Cara Koneksi Databases SQL Server 2014 di Android Studio JAVA semoga tutorial ini dapat membantu sobat, jika ada yang eror bisa lgsung komen saja dibawah supaya kita bisa saling belajar, sekian wassalam.

Posting Komentar untuk "Koneksi SQL Server di Android Studio Java"