本文目錄一覽:
JAVA怎麼讀取mysql數據庫啊,救命
import java.sql.*;
public class login {
public static void main(String[] args){
try{
Class.forName(“com.mysql.jdbc.Driver”);
Connection ct=DriverManager.getConnection(“jdbc:mysql://127.0.0.1:3306/qj”,”root”,”admin”);
Statement sm=ct.createStatement();
// sm.executeQuery(“use qj”);
ResultSet rs=sm.executeQuery(“select password from user where username=’admin'”);
String passwd=rs.getString(1);
System.out.println(passwd);
}
catch(Exception e){
e.printStackTrace();}
}
}
java中怎麼獲取mysql數據庫的數據
用JDBC連接數據庫,然後用sql語句。要導入mysql的驅動包。
import java.sql.*;
public class TestMySql {
static Connection con = null; // 聲明Connection對象
static Statement sql = null;
static ResultSet res = null;
public static void main(String[] args) {
TestMySql c = new TestMySql();
con = c.getConnection();
try {
sql = con.createStatement();
res = sql.executeQuery(“select * from dept”);
//sql語句,我數據庫里有張dept表
while (res.next()) {//輸出結果
System.out.print(res.getString(1) + “——”);
System.out.print(res.getString(2) + “——”);
System.out.print(res.getString(3) );
System.out.println();
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (res != null) {
res.close();
res =null;
}
if (sql != null) {
sql.close();
sql =null;
}
if (con != null) {
con.close();
con =null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public Connection getConnection() {
try {
Class.forName(“com.mysql.jdbc.Driver”);
// 加載oracleJDBC驅動
System.out.println(“數據庫驅動加載成功”);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {// 通過訪問數據庫的URL獲取數據庫連接對象
con = DriverManager.getConnection(
“jdbc:mysql://localhost:3306/mydata”, “root”, “qwer1234”);
//mydata為mysql名字
System.out.println(“數據庫連接成功”);
} catch (SQLException e) {
e.printStackTrace();
}
return con; // 按方法要求返回一個Connection對象
}
}
java程序如何訪問mysql數據庫
Java連接MySql需要下載JDBC驅動MySQL-connector-java-5.0.5.zip。然後將其解壓縮到任一目錄。解壓到D盤,然後將其目錄下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具體如下:
“我的電腦”- “屬性” – “高級” – “環境變量”,在系統變量那裡編輯classpath,將D:\MySQL-connector-java-5.0.5\MySQL-connector-java-5.0.5-bin.jar加到最後,在加這個字符串前要加“;”,以與前一個classpath區分開,然後確定。
package hqs;
import java.sql.*;
public class DataBasePractice {
public static void main(String[] args) {
//聲明Connection對象
Connection con;
//驅動程序名
String driver = “com.mysql.jdbc.Driver”;
//URL指向要訪問的數據庫名mydata
String url = “jdbc:mysql://localhost:3306/mydata”;
//MySQL配置時的用戶名
String user = “root”;
//MySQL配置時的密碼
String password = “root”;
//遍歷查詢結果集
try {
//加載驅動程序
Class.forName(driver);
//1.getConnection()方法,連接MySQL數據庫!!
con = DriverManager.getConnection(url,user,password);
if(!con.isClosed())
System.out.println(“Succeeded connecting to the Database!”);
//2.創建statement類對象,用來執行SQL語句!!
Statement statement = con.createStatement();
//要執行的SQL語句
String sql = “select * from student”;
//3.ResultSet類,用來存放獲取的結果集!!
ResultSet rs = statement.executeQuery(sql);
System.out.println(“—————–“);
System.out.println(“執行結果如下所示:”);
System.out.println(“—————–“);
System.out.println(” 學號” + “\t” + ” 姓名”);
System.out.println(“—————–“);
String name = null;
String id = null;
while(rs.next()){
//獲取stuname這列數據
name = rs.getString(“stuname”);
//獲取stuid這列數據
id = rs.getString(“stuid”);
//首先使用ISO-8859-1字符集將name解碼為字節序列並將結果存儲新的字節數組中。
//然後使用GB2312字符集解碼指定的字節數組。
name = new String(name.getBytes(“ISO-8859-1″),”gb2312”);
//輸出結果
System.out.println(id + “\t” + name);
}
rs.close();
con.close();
} catch(ClassNotFoundException e) {
//數據庫驅動類異常處理
System.out.println(“Sorry,can`t find the Driver!”);
e.printStackTrace();
} catch(SQLException e) {
//數據庫連接失敗異常處理
e.printStackTrace();
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
System.out.println(“數據庫數據成功獲取!!”);
}
}
}
怎麼在java中讀取mysql數據庫
要看你是用框架還是傳統的JDBC連接了,如果是傳統的JDBC連接的話方法如下:
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);//加載數據庫驅動,不同數據庫加載的驅動不一樣,這個例子是sql server數據庫
String url = “jdbc:sqlserver://127.0.0.1:1433;databaseName=testDB”;//IP:端口;databaseName:數據庫名
String sql = “select name from t_user”;//sql 查詢語句
Connection con = DriverManager.getConnection(url , username , password );//url:
數據庫連接串 userName:數據庫登錄賬號 passWord:數據庫登錄密碼
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery(sql);
//用戶對象集合
ListUser userList = new ArrayListUser();
while(rs.next()){
User user = new User();
user.setName = rs.getString(“name”);
userList.add(user);
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/249329.html