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();
//关闭语句,结果集,数据库的连接.
}
}
我运行的结果如下