Skip to content

Instantly share code, notes, and snippets.

View madan712's full-sized avatar

Madan Chaudhary madan712

View GitHub Profile
@madan712
madan712 / DepartmentRepository.java
Created June 29, 2019 11:53
My Sql + Spring Boot JPA - One to many, many to one example
package com.javaxp.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import com.javaxp.model.Department;
@Repository
public interface DepartmentRepository extends JpaRepository<Department, Long> {
}
@madan712
madan712 / EmployeeRepository.java
Created June 29, 2019 11:52
My Sql + Spring Boot JPA - One to many, many to one example
package com.javaxp.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import com.javaxp.model.Employee;
@Repository
public interface EmployeeRepository extends JpaRepository<Employee, Long> {
}
@madan712
madan712 / Department.java
Created June 29, 2019 11:52
My Sql + Spring Boot JPA - One to many, many to one example
package com.javaxp.model;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
@madan712
madan712 / Employee.java
Created June 29, 2019 11:51
My Sql + Spring Boot JPA - One to many, many to one example
package com.javaxp.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
@madan712
madan712 / pom.xml
Created June 29, 2019 11:47
My Sql + Spring Boot JPA - One to many, many to one example
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.javaxp</groupId>
<artifactId>test-jpa</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>test-jpa</name>
<url>http://maven.apache.org</url>
package com.javaxp;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@madan712
madan712 / pom.xml
Created June 27, 2019 20:39
Java - Export database tables to CSV file
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.javaxp</groupId>
<artifactId>TestExport</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>TestExport</name>
<url>http://maven.apache.org</url>
@madan712
madan712 / export_db_csv.py
Created June 27, 2019 20:12
Python - Export database table to csv file
import mysql.connector
def fetch_table_data(table_name):
# The connect() constructor creates a connection to the MySQL server and returns a MySQLConnection object.
cnx = mysql.connector.connect(
host='localhost',
database='schema',
user='user',
password='password'
@madan712
madan712 / Application.java
Last active June 27, 2019 19:23
Java - Export database tables to an excel file
package com.javaxp;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
@madan712
madan712 / application.yml
Created June 27, 2019 19:17
Java - Export database tables to an excel file
spring:
datasource:
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/schema
username: username
password: password