java讀取mysql數據文件,mysql讀取文件的函數

本文目錄一覽:

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-tw/n/249329.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 17:10
下一篇 2024-12-12 17:11

相關推薦

發表回復

登錄後才能評論