@lob menghasilkan longtext mysql

Ternyata @lob menghasilkan longtext pada mysql

Bismillah

Test coding ini 🙂

private static final long serialVersionUID = 1L;
@Id @GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
@Column(length=64)
private String id;

@Lob
private String teks;

private String pilihanA;

private String pilihanB;

private String pilihanC;

private String pilihanD;

private String pilihanE;
@Column(length=1)
private String jawaban;
@Column(length=25)
private String tipe;

q> Ketika di-build ( / + running code)Menghasilkan table seperti ini :

testcode

Alhamdulillah

install font jar ke dalam repository maven

Bismillah

Langsung sajo to do point

q> Untuk linux

mvn install:install-file -Dfile=/home/saifi/Desktop/CourierNew.jar -DgroupId='couriernew' -DartifactId='com.fonts' -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true

q> Untuk windows

mvn install:install-file -Dfile=E:\\MYCODE\\fontzip\\CourierNew.jar -DgroupId=couriernew -DartifactId=com.fonts -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true
mvn install:install-file -Dfile=E:\\MYCODE\\fontzip\\Brush.jar -DgroupId=com.brush -DartifactId=fontbrush -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true

jalankan pada command prompt atau terminal linux yang sudah terinstall maven

cara import dependency pada pom.xml nya adalah :

Untuk import jar (CourierNew.jar)

<dependency>
<groupId>couriernew</groupId>
<artifactId>com.fonts</artifactId>
<version>1.0</version>
</dependency>

Untuk import jar (Brush.jar)

<dependency>
<groupId>com.brush</groupId>
<artifactId>fontbrush</artifactId>
<version>1.0</version>
</dependency>

selesai

Alhamdulillah

report group pada ireport 5

membuat laporan beban sks untuk mata kuliah ?

Bismillah

q> Menggunakan iReport 5.0.0 akan dibuat laporan seperti ini :

Selection_912

q> Query yang dipakai adalah :

select kode_mk, mata_kuliah, jumlah_sks, dosen_pengampu, teori_beban, praktik_beban, praktik_lapangan_beban from beban where kode_prodi = $P{PRODI} order by kode_mk asc

q> Karena permintaan format laporan seperti gambar di atas, maka akan ditambahkan report group

q> Klik kanan pada nama report, pilih menu “Add Report Group” pilih grouping nya berdasarkan field apa

q> Kalau disini, digroup berdasarkan mata kuliah

q> Tarik field2 ke dalam band detail1

q> Klik field mata kuliah, kemudian klik properties (detailnya lihat gambar ini)

Selection_913

 

q> Jika option Print Repeated Value dicentang maka akan mencetak secara berulang dalam satu group, jadi hilangkan centang pada option tersebut

q> Klik field jumlah_sks, kemudian klik properties (detailnya lihat gambar ini)

Selection_914

q> Hilangkan centang pada Print Repeated Value dan pada option Print When Group Changes pilih MATA KULIAH, ini maksudnya akan diprint sekali jika ada perubahan pada data pada field mata kuliah.

Alhamdulillah

backup mysql hanya schema

spring boot inisialisasi aplikasi menggunakan file schema.sql

Bismillah

q> Bagaimana caranya backup database hanya schema saja ?

mysqldump -u root -p --no-data dbname > schema.sql

q> Ayo test, misalnya pada mysql terdapat database db_primary, maka

mysqldump -uroot -p --no-data db_primary > schema_primary.sql

Alhamdulillah

select bit mysql

mysql, tipe field adalah bit, bagaimana select datanya ?

Bismillah

q> googling ketemu SO (stackoverflow)

q> Ini DDL nya (script pembuatan table)

CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(50) DEFAULT NULL,
`enabled` bit(1) NOT NULL,
`password` varchar(60) NOT NULL,
`username` varchar(20) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `UK_r43af9ap4edm43mmtq01oddj6` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1

q> Untuk datanya misalnya seperti ini (DML)

INSERT INTO users (id,email,enabled,password,username) VALUES (2,'iyar@gmail.com',true,'$2a$10$EoEKtj100Wk9DLorweEHTu9lC9d9KeCZmjfwbEzGauqkUspzON0Su','iyar');
INSERT INTO users (id,email,enabled,password,username) VALUES (3,'saifi.tesaja@gmail.com',true,'$2a$10$UL3KrXEvD0srlqf6sHYRgO5u3pIs7hGhriZuJPsYln0fgEZKg0tMi','saifi');
INSERT INTO users (id,email,enabled,password,username) VALUES (4,'wandi@gmail.com',false,'$2a$10$B/Pm4tiklZ2TlzeK70bxbOD.1Dey3YuQaDrwINUahfMJO3eyk497O','wandi');
INSERT INTO users (id,email,enabled,password,username) VALUES (5,'user1@gmail.com',false,'$2a$10$xgv/nZ0AAoZOyVzoCdsNiur9rtibj1UNcaatChwERkPV9AW97P6ZG','user1');
INSERT INTO users (id,email,enabled,password,username) VALUES (6,'user2@gmail.com',true,'$2a$10$7woMlohFwe5fErlwEB1fk.QDFot70RQF6A7svt4j66AFBRaDFHWIC','user2');

q> Query untuk mem-filter data user yang enabled = 1 atau enabled adalaha true

select * from users where enabled = (1)

q> atau

select * from users where enabled = true

q> sebaliknya untuk memfilter data yang enabled = 0 atau yang false

select * from users where enabled = (0)

q> atau

select * from users where enabled = false

q> Berhasil 🙂

q> Edit tambahan

select * from users where enabled = b'1'
select * from users where enabled = b'0'

sumber:
http://stackoverflow.com/questions/839596/mysql-how-to-query-a-column-whose-type-is-bit

 

Alhamdulillah

mysql mengurutkan angka yang tipenya varchar

bagaimana caranya ya mengurutkan data yang isinya angka tetapi tipe datanya adalah varchar pada mysql

Bismillah

q> Misalnya kita punya tabel seperti ini

create table coba (number varchar(3) primary key, nilai varchar(20) );

q> Isi tabel dengan perintah ini :

INSERT INTO coba (number,nilai) VALUES ('1','satu');
INSERT INTO coba (number,nilai) VALUES ('2','dua');
INSERT INTO coba (number,nilai) VALUES ('3','tiga');
INSERT INTO coba (number,nilai) VALUES ('10','sepuluh');
INSERT INTO coba (number,nilai) VALUES ('12','dua belas');

q> tampilkan data dengan query ini :

select * from coba order by number;

Selection_796

q> tampilkan lagi dengan query ini :

select * from coba order by number+0;

Selection_797

Alhamdulillah