apache - gi - database

, i dette kapitel forklares, hvordan poi bibliotek interagerer med en database.ved hjælp af jdbc, kan du hente data fra en database og tilføje, at data i et regneark med poi bibliotek.lad os overveje, mysql database for sql operationer. skriv i databasen, så lad os antage følgende ansat data tabel kaldet, emp_tbl, skal hentes fra mysql database, test,., - id - navn grader løn dept. 1201 gopal tekniske direktør 45000 det 1202 manisha korrekturlæsere 45000 afprøvning 1203 masthanvali tekniske forfatter 45000 - 1204 kiran hr admin 40000 t 1205 kranthi op admin 30.000, anvendes følgende koder til at hente data fra en database og indsætte den samme i et regneark, import java.io.file; import java.io.fileoutputstream; import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.statement; import org.apache.poi.xssf.usermodel.xssfcell; import org.apache.poi.xssf.usermodel.xssfrow; import org.apache.poi.xssf.usermodel.xssfsheet; import org.apache.poi.xssf.usermodel.xssfworkbook; offentlige klasse exceldatabase {offentlige statisk tomrum vigtigste (string [] args) gør undtagelse (klasse. forname ("kom. mysql. jdbc."); forbindelse forbinde = drivermanager. getconnection (jdbc: mysql: //localhost: 3306 /test "," rod "" rod "); erklæring erklæring = forbinde. createstatement(); resultset resultset = erklæring. executequery (" vælg * fra emp_tbl "); xssfworkbook arbejdsbog = nye xssfworkbook(); xssfsheet regneark = arbejdsbog. createsheet (" arbejdsgiver db "); xssfrow ro = regneark. createrow (1); xssfcell celle; - = row.createcelle (1) celle. setcellvalue ("emp id"); - = row. createcell (2) celle. setcellvalue ("emp navn"); - = row. createcell (3) celle. setcellvalue ("dig"); - = row. createcell (4); setcellvalue celle. ("løn"); - = row. createcell (5); celle. setcellvalue ("afdelingen"); int i = 2, mens (resultset. next()) (ro = regneark. createrow (i); - = row. createcell (1) celle. setcellvalue (resultset getint ("eid."); - = row. createcell (2) celle. setcellvalue (resultset. getstring ("ename"); - = row. createcell (3) celle. setcellvalue (resultset. getstring ("dig"); - = row. createcell (4); setcellvalue (resultset celle.. getstring ("løn"); - = row. createcell (5); celle. setcellvalue (resultset. getstring ("afdelingen"); jeg + +) fileoutputstream ud = nye fileoutputstream (ny database ("exceldatabase. xlsx"); arbejdsbog. skrive (ud). close(); system. println ("exceldatabase.xlsx skrevet med");}}, lad os redde denne kode, som exceldatabase -.udarbejde og gennemføre det fra kommandoen hurtig som følger. $javac exceldatabase.java $java exceldatabase, vil det skabe en excel - fil, der hedder, exceldatabase.xlsx, i deres nuværende fortegnelse, og har følgende output på kommando, hurtig. exceldatabase.xlsx skrevet med succes, exceldatabase.xlsx, fil ud som følger.,,

Excel Database



Previous:
Next Page: