Jumat, 21 Juli 2017

Koneksi Ms SQL Server atau SQLEXPRESS di java netbean

Untuk membuat koneksi database Ms SQL Server yang pertama adalah menyiapkan driver atau librarynya yang sesuai, disini saya pakai jtds-1.2.2.jar ( seperti gambar berikut )


Kemudian buat class misal KoneksiLO.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package lib;

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

/**
 *
 * @author set
 */
public class KoneksiLO {
  private Connection koneksi;

public Connection getKoneksi() {
if (koneksi == null) {
try {
    Class.forName("net.sourceforge.jtds.jdbc.Driver" );
System.out.println("Class Driver Ditemukan");
try {
String url = "jdbc:jtds:sqlserver://localhost:1433/DB_TELOR";  //kalau di PC /Server lain isi alamat IP
koneksi = DriverManager.getConnection(url,"sa","passwordMU");
System.out.println("Koneksi Database sukses");
} catch (SQLException se) {
System.out.println("Koneksi Database Gagal error:" + se);
System.exit(0);
}
} catch (ClassNotFoundException cnfe) {
System.out.println("Class tidak ditemukan, error: " + cnfe);
System.exit(0);
}
}
return koneksi;
}

public static void main(String[] args) {
new KoneksiLO().getKoneksi();
}
}

Simpan kemudian klik Run. Kalau keluar error meskipun Class Driver ditemukan, ini dikarenakan protocols SQLEXPRESS tidak sesuai, antara class yang kita buat dengan SQLEXPRESS. Solusinya ubah protocols SQLEXPRESS menjadi 1433, caranya ikuti gambar berikut.

1. Ubah TCP port menjadi 1433
Pada folder Microsoft SQL Server 2008 R2 (bagi yang menggunakan versi 2008)
- Pilih SQL Server Configuration Manager
- Pilih Pilih SQL Server Network Configuration
- Pada panel sebelah kiri klik kanan pada TCP/IP pilih properties
- Pilih tab Ip Address
     - Rubah Port menjadi  1433





- OK  
 - Klik kanan pada TCP/IP pilih enable
 - Pilih SQL Server Service pada panel disebelah kiri

  - Klik kanan pada SQL Server (SQLEXPRESS) pilih Restart

 Semoga bermanfaat buat antum semua.







Tidak ada komentar:

Posting Komentar