本文目錄一覽:
java連接mysql數據庫jar包怎麼導入
java連接mysql數據庫jar包導入:
1.將所有的jar包都是放到web工程lib目錄下,mysql-connector-java-x.x-bin.jar也是一樣,把該JAR包拷貝到lib目錄下即可
2用jdbc直接鏈接mysql代碼如下
public static void main(String[] args) throws SQLException {
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/day15”, “root”, “123456”);
System.out.println(conn.getClass().getName());
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(“select id,name,password,email,birthday from users”);
while (rs.next()) {
System.out.println(“————————-“);
System.out.println(rs.getObject(“id”));
System.out.println(rs.getObject(“name”));
System.out.println(rs.getObject(“password”));
System.out.println(rs.getObject(“email”));
System.out.println(rs.getObject(“birthday”));
}
rs.close();
stmt.close();
conn.close();
}
用java如何將txt文件導入mysql?
Java中將txt文件導入到mysql基本的思路,操作流獲取到文件具體信息,然後將信息拼接成mysql插入到數據庫中。
1.先讀取txt文件的內容,文件內容可以按照一定的規律進行排列,這樣程序讀取就方便。
2.java.io.IOExceptionimportjava.io.RandomAccessFileimportjava.io.UnsupportedEncodingException。
3.import java.text.SimpleDateFormat,import java.util.Date, import java.util.regex.Matcher,
import java.util.regex.Pattern
4.import com.config.Constants; import com.utils.UUIDUtil;
5.public static final String TXT_FILE_PATH =「D://testUser.txt。
public static final String openFileStyle =「r」。
怎麼用java實現mysql數據庫的導入導出
使用Java實現對MySql數據庫的導入與導出
package com.project.ajaxs;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.util.Calendar;
import java.util.Date;
public class BakMysql {
//main的方法,主要是我用於測試的,是想着取得CLASS的路徑,然後備份的文件寫在服務器的類路徑下
public static void main(String[] args) {
BakMysql bk = new BakMysql();
bk.backup();
// bk.load();
}
//backup方法是備份數據庫到服務器地址
public void backup() {
Calendar now = Calendar.getInstance();
String name = now.getTime()+””+(now.getTime().getMonth()+1)+””+now.getTime().getDate();
String filename = name.substring(24)+” “+name.substring(11,13)+””+name.substring(14,16)+””+name.substring(17,19);
try {
String filePath =”e:/project”+filename+”.sql”;
Runtime rt = Runtime.getRuntime();
// 調用 mysql 的 cmd:
Process child = rt.exec(“C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqldump.exe -uroot -p8095longchun project”);// 設置導出編碼為utf8。這裡必須是utf8
//注意這一句,是指運行mysqldump命令,後面跟的是登錄名和登錄的密碼,接着後面的是指備份的數據庫的名字,到此結束,以此生成一個執行的進程,取得此進程的輸出流到我們要備份的文件
// 把進程執行中的控制台輸出信息寫入.sql文件,即生成了備份文件。註:如果不對控制台信息進行讀出,則會導致進程堵塞無法運行
InputStream in = child.getInputStream();// 控制台的輸出信息作為輸入流
InputStreamReader xx = new InputStreamReader(in, “utf-8”);// 設置輸出流編碼為utf8。這裡必須是utf8,否則從流中讀入的是亂碼
String inStr;
StringBuffer sb = new StringBuffer(“”);
String outStr;
// 組合控制台輸出信息字符串
BufferedReader br = new BufferedReader(xx);
while ((inStr = br.readLine()) != null) {
sb.append(inStr + “\r\n”);
}
outStr = sb.toString();//備份出來的內容是一個字條串
// 要用來做導入用的sql目標文件:
FileOutputStream fout = new FileOutputStream(filePath);
OutputStreamWriter writer = new OutputStreamWriter(fout, “utf8”);
writer.write(outStr);//寫文件
// 註:這裡如果用緩衝方式寫入文件的話,會導致中文亂碼,用flush()方法則可以避免
writer.flush();
// 別忘記關閉輸入輸出流
in.close();
xx.close();
br.close();
writer.close();
fout.close();
} catch (Exception e) {
e.printStackTrace();
}
}
//數據庫的導入
public void load() {
try {
String fPath = “e:/aa.sql”;
Runtime rt = Runtime.getRuntime();
Process child = rt.exec(“C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqladmin.exe -uroot -p8095longchun create project”);
Process child1 =rt.exec(“C:/Program Files/MySQL/MySQL Server 5.0/bin/mysql.exe -uroot -p8095longchun project”);
OutputStream out = child1.getOutputStream();//控制台的輸入信息作為輸出流
String inStr;
StringBuffer sb = new StringBuffer(“”);
String outStr;
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fPath), “utf-8”));
while ((inStr = br.readLine()) != null) {
sb.append(inStr + “\r\n”);
}
outStr = sb.toString();
OutputStreamWriter writer = new OutputStreamWriter(out, “utf8”);
writer.write(outStr);
// 註:這裡如果用緩衝方式寫入文件的話,會導致中文亂碼,用flush()方法則可以避免
writer.flush();
out.close();
br.close();
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
原文來自
java怎麼連接mysql數據庫
1、在項目工程下導入mysql-jdbc驅動包
2、開始寫代碼(賈璉欲執事)
public void mian(String[] args){
//1.加載註冊驅動
Class.forName(“com.mysql.jdbc.Driver”);
//2.獲取數據庫連接
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/test”,
“root”,”root”);
//3.預編譯sql語句
PreparedStatement preStatement = conn.prepareStatement(“select * from student”)
//4.執行sql語句
preStatement.executeQuery();
//5.釋放資源(遵循先開後關原則)
st.close();
conn.close();
}
3、注意,要啟動mysql服務,windows系統為:net start mysql
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/158450.html