java輸出資料庫數據
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 對讀取資料庫的數據可以顯示在網頁上,可以對數據進行分類,保存到其它資料庫或者是文件里等,當然前提就是要把數據讀取出來
以讀取數據為例:
解析:
上面代碼就是首先注冊驅動,然後進行連接
如果連接成功
就可以用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();
//關閉語句,結果集,資料庫的連接.
}
}
我運行的結果如下