Friday, May 9, 2025

Netbeans 25 with JDK 17 add MariaDB Connector/J 3.5 into Project

Netbeans 25 can be download from https://www.apache.org/dyn/closer.lua/netbeans/netbeans/25/netbeans-25-bin.zip. Extract it, it will create folder netbeans. 

On debian, to run netbeans:

[home_user]\netbeans/bin/netbeans

On window, to run netbeans (windows 64):

[folder]\netbeans\bin\netbeans64.exe

Note: on windows, if you want to clean install remove/delete folder C:\Users\[username]\AppData\Roaming\NetBeans\[any_previous].

Download mariadb-java-client-3.5.3.jar from https://mariadb.com/downloads/connectors/connectors-data-access/java8-connector/ and choose mariadb-java-client-3.5.3.jar.

Add mariadb-java-client-3.5.3.jar into project

  1. create a New Project -> Java with maven -> Java application
  2. in tab Files under your project, create folder libjar
  3. copy mariadb-java-client-3.5.3.jar
  4. in Project -> your project, right click on Dependencies, Add Dependency:
    Group ID: org.mariadb.jdbc
    Artifact ID: mariadb-java-client
    Version: 3.5.3
  5. Scope: Runtime
  6. done. 

Run your database and test your project by editing your java files:

    public static void main(String[] args) throws SQLException, ClassNotFoundException {
        // TODO Auto-generated method stub
        String muser = "
my_user";
        String mpass = "
my_password";
        String murl = "jdbc:mariadb://localhost:3306/
my_database_name";
        Class.forName("org.mariadb.jdbc.Driver");
        Connection connection = DriverManager.getConnection(murl, muser, mpass);
        System.out.println("ok");
    }

Add mariadb to Services:

  1. to add mariadb connector j, go to Services -> Right Click Databases -> New Connection.
  2. Select MariaDB (MySQL-compatible).
  3. select jar file.
  4. next.
  5. fill/adjust username, password and database name.
  6. test connection.
  7. if successfull, next.
  8. leave default connection info and finish.

You can manage your mariadb database from Service.

Thursday, May 8, 2025

Eclipse 2025-03 (4.35.0) with JDK 17 add MariaDB Connector/J 3.5 into Project

Download mariadb-java-client-3.5.3.jar from https://mariadb.com/downloads/connectors/connectors-data-access/java8-connector/ 

Open eclipse:

  1. create folder lib
  2. copy mariadb-java-client-3.5.3.jar into [workspace_root]/myca/lib/
  3. open project properties -> Build Path -> Configure Build Path
  4. go to tab Libraries and click Classpath -> Add External JARS, i.e. [Workspace_root]/myca/lib/mariadb-java-client-3.5.3.jar 
  5. apply and close

To test mariadb-client without without Eclipse, write TesCon.java using any editor:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class TesCon {

    public static void main(String[] args) throws SQLException, ClassNotFoundException {
        // TODO Auto-generated method stub
        String muser = "
my_user";
        String mpass = "
my_password";
        String murl = "jdbc:mariadb://localhost:3306/
my_database_name";
        Class.forName("org.mariadb.jdbc.Driver");
        Connection connection = DriverManager.getConnection(murl, muser, mpass);
        System.out.println("ok");
    }

}

Run from command line/terminal

$> javac TesCon.java

$> java -cp ./:./mariadb-java-client-3.5.3.jar TesCon

window:

D:\>javac TesCon.java

D:\>java -cp .\;.\mariadb-java-client-3.5.3.jar TesCon

In Eclipse:

  1. create a new Java Project
  2. optional: create package
  3. add a Class with Name TesCon.java
  4. copy paste the code above. If you create a package, replace all after "package [your_package];"
  5. run project
Every major release eclipse, adding external jar, especially j connector, into eclipse is very painful. Loading mariadb connector j using eclipse is Fail.

Wednesday, May 7, 2025

Cara membeli sim card perdana by.u dan cara aktivasinya

Buat akun https://www.byu.id/v2. Anda dapat menggunakan no HP operator apapun, akun Gmail atau akun email lainnya. Data ini akan digunakan saat aktivasi. Selain melalui web, pembuatan akun dapat dilakukan melalui aplikasi android ataupun apple. 

Pesan kartu dengan memilih nomor yang anda inginkan. Kartu akan dikirim ke alamat anda. Kartu akan expired setelah 30 hari pemesanan. 

Setelah kartu diterima, kartu perlu di aktivasi. di paket tersedia serial number sim.

Untuk aktivasi, anda tidak perlu menggunakan kartu baru tersebut. Gunakan internet lain yang lebih sudah jalan. 

Langkah aktivasi:
  1. install aplikasi by.u melalui android play store atau apple store.
  2. login menggunakan data yang anda gunakan saat membeli kartu sim di awal.
  3. pilih aktivasi kartu.
  4. masukan data serial number sim, nik dan no KK.
  5. ikuti proses sampai aktivasi berhasil.
Bila aktivasi kartu selesai, kartu siap dimasukan/dipindahkan ke handphone lain untuk digunakan. Secara default, anda memiliki paket 3GB untuk 30 hari.

opsional: membuat apn by.u di android
1. buka setting, cari Mobile Network
2. akan muncul Telkomsel di slot yang terpasanh by.u.
3. pilih Access Point Names.
4. bila APN belum ada, tambahkan APN baru. isikan data berikut, biarkan yang lain default/kosong.
     Name: byu
     APN: byu
5. aktifkan APN by.u.

Tuesday, May 6, 2025

Replace old Eclipse to 2025-3 (clean install windows/Debian)

Assume: you used Eclipse eclipse in tar.gz or zip, not using installer.

In Windows delete this directory

  1. c:\Users\[username]/.eclipse
  2. [home]\eclipse -> your old eclipse
  3. [workspace]\.metadata -> your existing workspace for eclipse

In Debian delete this directory

  1. [home_user]/.eclipse
  2. [home_user]/eclipse -> your old eclipse
  3. [home_user]/[workspace]/.metadata -> your existing workspace for eclipse

Extract eclipse-java-2025-03-R-linux-gtk-x86_64.tar.gz and put "eclipse" folder into [home].

Run your eclipse, select your existing workspace and install all software you need e.q. WindowBuilder.

Note: Windows will ask your permission to prevent Defender scan your Eclipse for performance. I recommended to exclude Eclipse.

To open existing project in your existing workspace

  1. Import -> General -> Existing Project into Workspace -> Next
  2. Point "Select root directory" to your existing project directory.
  3. Finish

 


Saturday, May 3, 2025

infinix and tecno bloatware may 2025

Palm Store, AHA Games, and Phoenix Browser are designed to run in the background, consuming RAM even when not actively used. Users report frequent lag, stuttering animations, and overheating, especially on budget Infinix/tecno devices.

known list of bloatware:

Applicationinfinixtecno
Palm Store disable disable
AHA Games disable uninstall
XTheme n/a n/a
Hola Browser / Phoenix Browser disable disable
Visha Player disable disable
YoParty n/a n/a
Beats Party n/a n/a

Go to setting -> app, force to stop and disable or uninstall (if applicable).

References: https://www.phoneworld.com.pk/the-truth-about-xos-how-infinixs-ui-is-burdened-by-excessive-bloatware/