Koneksi Java ke MSSQL dengan JDBC

Pada tulisan ini saya akan membahas mengenai koneksi Java dengan database Microsoft SQL atau MSSQL menggunakan driver JDBC.

Sebelum memulai, download terlebih dahulu driver JDBC MSSQL dari Microsoft. Lalu ekstrak paket zip dan akan terdapat driver berbentuk jar bernama sqljdbc4.jar

Buatlah Project bernama JDBCExample dan buat class bernama MSSQLConn.java dan import JDBC driver ke dalam project.

Berikut ini potongan kode untuk koneksi JDBC MSSQL
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = null;
conn = DriverManager.getConnection("jdbc:sqlserver://hostname:port;username=name;password=pass;database=namadatabase");
conn.close();


Source Code lengkapnya dapat kamu lihat dibawah ini:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class MSSQLConn {
 
 public static void main(String[] argv){
  System.out.println("-------- MSSQL JDBC Connection Testing ------------");
  
  try{
   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  } catch (ClassNotFoundException e) {
   System.out.println("Where is your MSSQL JDBC Driver?");
   e.printStackTrace();
   return;
  }
  
  System.out.println("MSSQL JDBC Driver Registered!");
  Connection connection = null;
  
  try{
   connection = DriverManager
     .getConnection("jdbc:sqlserver://192.168.1.106:1433;user=sa;password=123456;database=TESTDB");
  } catch (SQLException e) {
   System.out.println("Connection Failed! Check output console");
   e.printStackTrace();
   return;
  }
  
  if (connection != null) {
   System.out.println("You made it, take control your database now!");
  } else {
   System.out.println("Failed to make connection!");
  }
  
 }

}

Jalankan project dan akan tampil:


Untuk koneksi ke database lainnya akan saya bahas di tulisan selanjutnya :)

Referensi: Link

Koneksi Java ke MSSQL dengan JDBC Koneksi Java ke MSSQL dengan JDBC Reviewed by rizupz on Sabtu, Mei 03, 2014 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.