大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

mysql怎么输出文字 mysql怎么输出一句话

怎么用JAVA把Mysql数据库中的表的数据输出至文本文档中

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

公司主营业务:网站设计制作、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出易县免费做网站回馈大家。

代码如下:

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 的 product 表中查询 id, name, qty 字段

ResultSet rs = stmt.executeQuery("SELECT id, name, qty FROM product");

// 创建输出文件 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();

}

}

}

mysql里的打印(输出)是那个命令,就是相当于mssql里的print

好像有点悲剧,只能用 SELECT.

就像下面这个 Hello World 一样。

mysql DELIMITER //

mysql CREATE PROCEDURE HelloWorld()

- BEGIN

- SELECT 'Hello World';

- END//

Query OK, 0 rows affected (0.00 sec)

mysql call HelloWorld();

- //

+-------------+

| Hello World |

+-------------+

| Hello World |

+-------------+

1 row in set (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

php+mysql输出文字的问题

回车在数据库里是'\n'符号,使用str_ireplace把'\n'替换成'br /'

str_ireplace的使用方法:str_ireplace("要被替换的字符","替换成的字符","字符串")

$str = "this world!";

str_ireplace("this","go","$str");

echo $str;

显示结果为:go world

如何在mysql数据库的触发器中输出一段话

建立两个单域的表格。一个表格中为姓名列表(表格名:data)。

另一个表格中是所插入字符的字符数(表格名:chars)。在data表格中定义一个触发器。

每次在其中插入一个新姓名时,chars表格中运行的总数就会根据新插入记录的字符数目进行自动更新。

(见列表A)

mysql CREATE TABLE data (name VARCHAR(255));

Query OK, 0 rows affected (0.09 sec)

mysql CREATE TABLE chars (count INT(10));

Query OK, 0 rows affected (0.07 sec)

mysql INSERT INTO chars (count) VALUES (0);

Query OK, 1 row affected (0.00 sec)

mysql CREATE TRIGGER t1 AFTER INSERT ON

data FOR EACH ROW UPDATE chars SET count = count + CHAR_LENGTH(NEW.name);

Query OK, 0 rows affected (0.01 sec)

列表A

理解上面代码的关键在于CREATE TRIGGER命令,被用来定义一个新触发器。这个命令建立一个新触发器,假定的名称为t1,每次有一个新记录插入到data表格中时,t1就被激活。

在这个触发器中有两个重要的子句:

AFTER INSERT子句表明触发器在新记录插入data表格后激活。

UPDATE chars SET count = count + CHAR_LENGTH(NEW.name)子句表示触发器激活后执行的SQL命令。在本例中,该命令表明用新插入的data.name域的字符数来更新 chars.count栏。这一信息可通过内置的MySQL函数CHAR_LENGTH()获得。

放在源表格域名前面的NEW关键字也值得注意。这个关键字表明触发器应考虑域的new值(也就是说,刚被插入到域中的值)。MySQL还支持相应的OLD前缀,可用它来指域以前的值。

可以通过调用SHOW TRIGGER命令来检查触发器是否被激活,如列表B所示。


分享文章:mysql怎么输出文字 mysql怎么输出一句话
网站地址:http://dzwzjz.com/article/doidhco.html
在线咨询
服务热线
服务热线:028-86922220
TOP