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

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

相關推薦

發表回復

登錄後才能評論