當前位置:首頁 » 操作系統 » java輸出資料庫數據

java輸出資料庫數據

發布時間: 2022-07-28 08:19:34

1. 編寫java程序實現把Mysql資料庫中的student表中數據進行列印輸出

首先導入 mysql-connector-java-5.1.45-bin.jar 包7a686964616f31333365633936
代碼如下:

import java.io.*;import java.sql.*; public class App { public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); // 資料庫用戶 String user = "root"; // 資料庫密碼 String password = ""; Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_sale", user, password); Statement stmt = conn.createStatement(); // 查詢 , 從資料庫 db_sale 的 proct 表中查詢 id, name, qty 欄位 ResultSet rs = stmt.executeQuery("SELECT id, name, qty FROM proct"); // 創建輸出文件 result.txt File file = new File("d://result.txt"); OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(file)); while (rs.next()) { writer.write(String.valueOf(rs.getLong(1)) + "\t"); writer.write(rs.getString(2) + "\t"); writer.write(String.valueOf(rs.getInt(3))); writer.write("\r\n"); //System.out.println(rs.getLong(1)); //System.out.println(rs.getString(2)); //System.out.println(rs.getLong(3)); } writer.flush(); writer.close(); rs.close(); stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } }}

2. java怎麼從資料庫中查詢數據並輸出

剛剛漏了帳號密碼了,現在補上

try{
//這里的是MYSQL舉例
//載入驅動
Class.forName("com.mysql.jdbc.Driver");
//創建資料庫連接
Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
//創建查詢「請求」
PreparedStatementps=con.prepareStatement("select*fromuser");
//返回查詢結果
ResultSetrs=ps.executeQuery();
//遍歷結果
while(rs.next()){
//假如User表中有個name列
System.out.println("name>>"+rs.getString("name"));
}
//關閉
rs.close();
ps.close();
con.close();
}catch(Exceptione){
e.printStackTrace();
}

3. 如何利用java輸出一個資料庫表的內容

主要的幾個點:
1、確定表有多少行。
2、按表的行數畫表格。

給你個示列

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.Font;

import java.beans.Statement;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.Vector;

4. java怎麼把資料庫的數據取出來

java 對讀取資料庫的數據可以顯示在網頁上,可以對數據進行分類,保存到其它資料庫或者是文件里等,當然前提就是要把數據讀取出來

以讀取數據為例:

解析:

  1. 上面代碼就是首先注冊驅動,然後進行連接

  2. 如果連接成功

  3. 就可以用select語句進行執行並讀取了

5. Java 連接資料庫輸出問題

你把資料庫讀出來的數據保存到一個String里然後 在TextField里顯示這個String不就完了
class a
{
public String readSql()
{
String str;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from dept");
while(rs.next()){
str=rs.getString("dname");
}
}
return str;
}

6. 怎麼用JAVA把Mysql資料庫中的表的數據輸出至文本文檔中

首先導入 mysql-connector-java-5.1.45-bin.jar 包

代碼如下:

importjava.io.*;
importjava.sql.*;

publicclassApp{

publicstaticvoidmain(String[]args){

try{

Class.forName("com.mysql.jdbc.Driver");

//資料庫用戶
Stringuser="root";

//資料庫密碼
Stringpassword="";

Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_sale",user,password);

Statementstmt=conn.createStatement();

//查詢,從資料庫db_sale的proct表中查詢id,name,qty欄位
ResultSetrs=stmt.executeQuery("SELECTid,name,qtyFROMproct");

//創建輸出文件result.txt
Filefile=newFile("d://result.txt");
OutputStreamWriterwriter=newOutputStreamWriter(newFileOutputStream(file));

while(rs.next()){

writer.write(String.valueOf(rs.getLong(1))+" ");
writer.write(rs.getString(2)+" ");
writer.write(String.valueOf(rs.getInt(3)));
writer.write(" ");

//System.out.println(rs.getLong(1));
//System.out.println(rs.getString(2));
//System.out.println(rs.getLong(3));
}

writer.flush();
writer.close();

rs.close();
stmt.close();
conn.close();

}catch(Exceptione){
e.printStackTrace();
}
}
}

7. java 連接 資料庫 並輸出 資料庫中的 數據

題目有點不清楚。。

什麼資料庫啊。。

HI我哈。。我幫你看看。。、

給你寫了個例子哈

你需要吧jar包引入到項目裡面

如果你沒有 我傳給你哈

import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

/**
* <p>
* Title:
* </p>
*
* <p>
* Description:
* </p>
*
* <p>
* Copyright: Copyright (c) 2007
* </p>
*
* <p>
* Company:
* </p>
*
* @author not attributable
* @version 1.0
*/
public class SQLServer {
Connection con;

String url;//這個是你的資料庫url一般是 jdbc:microsoft:sqlserver://

String serverName;//要連的機器 本機就是localhost

String portNumber;//資料庫埠 一般是1433

String databaseName;//資料庫名字

String userName;//資料庫用戶名

String password;//資料庫密碼

String sql;//sql語句

public SQLServer() {
url = "jdbc:microsoft:sqlserver://";
serverName = "localhost";
portNumber = "1433";
databaseName = "mydb";
userName = "sa";
password = "123";
}

String getConnectionUrl() {
return url + serverName + ":" + portNumber + ";databaseName="
+ databaseName + ";";
}

Connection getConnection() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

con = DriverManager.getConnection(getConnectionUrl(), userName,
password);//這里就是連接資料庫 url連起來一般都是 jdbc:microsoft:sqlserver://localhost:1433;databaseName=資料庫名;
if (con != null) {
System.out.println("連接成功");
}
} catch (Exception e) {
e.printStackTrace();
}
return con;
}

void display() {
try {
con = getConnection();
sql = "select * from student";
PreparedStatement pst = con.prepareStatement(sql);
ResultSet rs = pst.executeQuery();//執行sql語句
while (rs.next()) {
System.out.print(rs.getString(1) + "\t");//rs.getString(1) 就是得到第一列
}
} catch (SQLException ce) {
System.out.println(ce);
}
}

public static void main(String[] args) {
SQLServer jdbctest1 = new SQLServer();
jdbctest1.display();
}
}

8. java 查詢資料庫怎麼循環輸出

連接資料庫查詢可以得到一個ResultSet
rs結果集總可以實現吧
然後通過
List
list
=
new
ArrayList();
while(rs.next()){
創建一個實體對象po
po.setAttribute1(rs.getString("value1"));
po.setAttribute2(rs.getString("value2"));
po.setAttribute3(rs.getString("value3"));
list.add(po);
}
request.setAttribute("list",list);
返回一個list集合到界面通過
<c:foreach
item="${list}"
var="c">
<tr>
<td>${c.value1}</td>
<td>${c.value2}</td>
<td>${c.value3}</td>
</tr>
</c:foreach>
就可以了

9. 用JAVA設計一個連接資料庫的程序,列印輸出數據表中的記錄

package 資料庫測試;

import java.sql.*;

/**
* @author qingsongwang
* @2008.11.16
*
* 說明:實現與資料庫相連,取出資料庫的內容顯示
*/

public class JDBCTest
{

//主函數main()
public static void main(String[] args) throws Exception
{

String kongge=new String(" ");
//為後面的結果集輸出好看點

Class.forName("com.mysql.jdbc.Driver");
//驅動
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/greatwqs?user=root&password=greatwqs");

/*連接資料庫,jdbc:mysql://localhost:3306/greatwqs 資料庫為greatwqs資料庫
* 埠為3306
*
* 用戶名user=root
*
* 用戶密碼password=greatwqs
*/

Statement stmt=conn.createStatement();
//創建SQL語句,實現對資料庫的操作功能

ResultSet rs=stmt.executeQuery("select * from person");
//返回查詢的結果

while(rs.next())
{
System.out.print(rs.getString("id")+kongge);
System.out.print(rs.getString("name")+kongge);
System.out.print(rs.getString("gender")+kongge);
System.out.print(rs.getString("major")+kongge);
System.out.print(rs.getString("phone")+kongge);
System.out.println();
}//輸出結果集的內容

rs.close();
stmt.close();
conn.close();
//關閉語句,結果集,資料庫的連接.
}

}

我運行的結果如下

熱點內容
java編譯成class文件過程 發布:2025-01-19 03:31:21 瀏覽:983
androidactivity銷毀 發布:2025-01-19 03:29:09 瀏覽:386
做訪問學者要多少錢 發布:2025-01-19 03:20:04 瀏覽:284
蘋果7的存儲空間在哪 發布:2025-01-19 03:10:35 瀏覽:583
2012文件伺服器如何新建用戶 發布:2025-01-19 02:43:10 瀏覽:884
android復試 發布:2025-01-19 02:39:11 瀏覽:654
c獲取文件夾中 發布:2025-01-19 02:33:48 瀏覽:549
如何查看360瀏覽器保存的密碼 發布:2025-01-19 02:27:14 瀏覽:94
源碼分享站 發布:2025-01-19 01:21:26 瀏覽:911
安卓如何設置方向鎖定生效 發布:2025-01-19 01:21:25 瀏覽:72