java 连接 数据库 并输出 数据库中的 数据

java 连接 数据库 并输出 数据库中的 数据,第1张

题目有点不清楚。。

什么数据啊。。

HI我哈。。我帮你看看。。、

给你写了个例子哈

你需要吧jar包引入到项目里面

如果你没有 我传给你哈

import javasqlSQLException;

import javasqlDriverManager;

import javasqlConnection;

import javasqlStatement;

import javasqlPreparedStatement;

import javasqlResultSet;

/

<p>

Title:

</p>

<p>

Description:

</p>

<p>

Copyright: Copyright (c) 2007

</p>

<p>

Company:

</p>

@author not attributable

@version 10

/

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 {

ClassforName("commicrosoftjdbcsqlserverSQLServerDriver");

con = DriverManagergetConnection(getConnectionUrl(), userName,

password);//这里就是连接数据库 url连起来一般都是 jdbc:microsoft:sqlserver://localhost:1433;databaseName=数据库名;

if (con != null) {

Systemoutprintln("连接成功");

}

} catch (Exception e) {

eprintStackTrace();

}

return con;

}

void display() {

try {

con = getConnection();

sql = "select from student";

PreparedStatement pst = conprepareStatement(sql);

ResultSet rs = pstexecuteQuery();//执行sql语句

while (rsnext()) {

Systemoutprint(rsgetString(1) + "\t");//rsgetString(1) 就是得到第一列

}

} catch (SQLException ce) {

Systemoutprintln(ce);

}

}

public static void main(String[] args) {

SQLServer jdbctest1 = new SQLServer();

jdbctest1display();

}

}

不管什么语言写的接口,返回值基本都是json字符串,php 提供了json字符串转换方法json_decode()将json字符串转成php数组,也有json_encode()将php数组转成json字符串

所以可以有

$result = 接口返回数据;

$data = json_decode($result);//将接口返回的json字符串转为php可用的数组

//接下来可以做拍簧片的数据重组 *** 作  ,一般是用foreach

foreach($data as $k=>$v){

    //$v在这里是单条数据集合,$k是该条记录的位置(数组下标)

}

控制台都打印出来了,说明已经获取数据了。

然后根据java的jdbc或者你们使用了什么框架,例如mybatis,hibernat等,对jdbc的处理。

jdbc即是java基本的数据库 *** 作。

刚刚漏了帐号密码了,现在补上

try {

//这里的是MYSQL 举例

//加载驱动 

ClassforName("commysqljdbcDriver");

//创建数据库连接

Connection con = DriverManagergetConnection("jdbc:mysql://localhost:3306/test","root","root");

//创建查询 “请求”

PreparedStatement ps = conprepareStatement("select  from user");

//返回查询结果

ResultSet rs = psexecuteQuery();

//遍历结果

while(rsnext()) {

//假如 User 表中 有个 name 列

Systemoutprintln("name >> "+rsgetString("name"));

}

//关闭

rsclose();

psclose();

conclose();

} catch (Exception e) {

eprintStackTrace();

}

以上就是关于java 连接 数据库 并输出 数据库中的 数据全部的内容,包括:java 连接 数据库 并输出 数据库中的 数据、thinkphp3.2中数据库的接口是Java写的,数据已全部打印出来,就是怎么调出整个数据中的某一个数据、java如何把控制台打印的数据插入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9850765.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存