我有电话声明
CALL report_procedure
('2013-02-01',now(),'2015-01-01','1');
Run Code Online (Sandbox Code Playgroud)
我想在选择查询中使用它.我试过像
Select * from ( CALL report_procedure
('2013-02-01',now(),'2015-01-01','1'));
Run Code Online (Sandbox Code Playgroud)
但是发生错误.喜欢
错误代码:1064.您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以获得正确的语法(CALL report_procedure('2013-02-01',now(),'2015-01-01','1')在第3行0.297秒
任何人都可以建议我在mysql中的Select语句中调用存储过程的方法吗?
在我的servlet中,我使用下面的代码在浏览器中打开PDF文件,但它显示了一个下载对话框.
我做错了什么?
response.setContentType("application/pdf");
out = response.getWriter();
String filepath = "D:/MyFolder/PDF/MyFile.pdf";
response.setHeader("Content-Disposition", "inline; filename=" + filepath + ";");
FileOutputStream fileOut = new FileOutputStream("D:/MyFolder/PDF/MyFile.pdf");
fileOut.close();
out.close();
Run Code Online (Sandbox Code Playgroud) 谁能建议我一种使用JavaFX创建打开/关闭开关按钮的方法,如下图所示。

我试图找到一种方法,但是找不到。
实际上我尝试使用java在HSSFCell中存储一些数据,但是我得到了一个错误
java.lang.IllegalArgumentException: The maximum length of cell contents (text) i
s 32,767 characters
at org.apache.poi.hssf.usermodel.HSSFCell.setCellValue(HSSFCell.java:559
)
at org.apache.poi.hssf.usermodel.HSSFCell.setCellValue(HSSFCell.java:533
)
at application.ExtractUI.datatoexcel(ExtractUI.java:272)
at application.ExtractUI$3.getData(ExtractUI.java:208)
at application.ExtractUI$3.handle(ExtractUI.java:198)
at application.ExtractUI$3.handle(ExtractUI.java:1)
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议我增加细胞长度的方法,即超过32767个字符???
我使用以下代码,我得到了上述错误
public void datatoexcel(ResultSet rs) {
try {
int iter = 0;
ResultSetMetaData rmeta = rs.getMetaData();
int col = rmeta.getColumnCount();
HSSFWorkbook workbook = new HSSFWorkbook();
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("ddMMyyyy HHmmss");
String pa = pth + "\\" + sdf.format(date) + ".xlsx";
System.out.println(pa);
FileOutputStream out = new FileOutputStream(new …Run Code Online (Sandbox Code Playgroud) 实际上我想在表格中插入多行.表的结构是
Create Table tbl_username
(id int autoincrement,
username varchar(100),
Primary key(id))
Run Code Online (Sandbox Code Playgroud)
我试图插入多行像
Declare @s as varchar(100)
set @s='(''name1''),(''name2'')'
insert into tbl_username(username)values @s;
Run Code Online (Sandbox Code Playgroud)
但我把输出作为
id username
1 (''name1''),(''name2'')
Run Code Online (Sandbox Code Playgroud)
实际上我需要的输出是
id username
1 name1
2 name2
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
java ×2
javafx ×1
mysql ×1
poi-hssf ×1
select ×1
servlets ×1
sql ×1
sql-insert ×1
sql-server ×1