「myspljava函数」isprime函数java

博主:adminadmin 2023-03-20 13:13:06 421

今天给各位分享myspljava函数的知识,其中也会对isprime函数java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java实现mysql的to_days函数,要求输出结果一致

mysql的to_days是计算从公元0年到当前日期的时间差,但事实上公元0年是不存在的,所以用java实现的话都有点区别,如果计算两个时间的日差的话,可以用下面的方法

package know;

import java.sql.Date;

import java.util.Calendar;

import java.util.GregorianCalendar;

public class T1 {

public static void main(String[] a) {

System.out.println(getDaysBetween(Date.valueOf("2016-12-01"),

Date.valueOf("2017-02-28")));

}

public static int getDaysBetween(Date start, Date end) {

boolean negative = false;

if (end.before(start)) {

negative = true;

Date temp = start;

start = end;

end = temp;

}

GregorianCalendar cal = new GregorianCalendar();

cal.setTime(start);

cal.set(Calendar.HOUR_OF_DAY, 0);

cal.set(Calendar.MINUTE, 0);

cal.set(Calendar.SECOND, 0);

cal.set(Calendar.MILLISECOND, 0);

GregorianCalendar calEnd = new GregorianCalendar();

calEnd.setTime(end);

calEnd.set(Calendar.HOUR_OF_DAY, 0);

calEnd.set(Calendar.MINUTE, 0);

calEnd.set(Calendar.SECOND, 0);

calEnd.set(Calendar.MILLISECOND, 0);

if (cal.get(Calendar.YEAR) == calEnd.get(Calendar.YEAR)) {

if (negative)

return (calEnd.get(Calendar.DAY_OF_YEAR) - cal

.get(Calendar.DAY_OF_YEAR)) * -1;

return calEnd.get(Calendar.DAY_OF_YEAR)

- cal.get(Calendar.DAY_OF_YEAR);

}

int counter = 0;

while (calEnd.after(cal)) {

cal.add(Calendar.DAY_OF_YEAR, 1);

counter++;

}

if (negative)

return counter * -1;

return counter;

}

}

如何使用java对mysql数据库中的一行数据查询

1、登陆SYS用户,执行以下代码

begin

Dbms_Java.Grant_Permission('PSIID','java.io.FilePermission', 'ALL FILE','read ,write, execute, delete');

Dbms_java.grant_permission('PSIID', 'SYS:java.io.FilePermission', 'ALL FILES','read ,write, execute, delete');

Dbms_Java.Grant_Permission('PSIID', 'java.io.FilePermission', 'd:a.bat','read ,write, execute, delete');

dbms_java.grant_permission('PSIID', 'java.lang.RuntimePermission','*','writeFileDescriptor' );

end;

2、登陆psiid用户创建java程序资源

create or replace and compile

java source named "Util"

as

import java.io.*;

import java.lang.*;

public class Util extends Object

{

public static int RunThis(String args)

{

Runtime rt = Runtime.getRuntime();

int rc = -1;

try

{

Process p = rt.exec(args);

int bufSize = 4096;

BufferedInputStream bis =

new BufferedInputStream(p.getInputStream(), bufSize);

int len;

byte buffer[] = new byte[bufSize];

// Echo back what the program spit out

while ((len = bis.read(buffer, 0, bufSize)) != -1)

System.out.write(buffer, 0, len);

rc = p.waitFor();

}

catch (Exception e)

{

e.printStackTrace();

rc = -1;

}

finally

{

return rc;

}

}

}

3、创建调用Java资源的函数

create or replace function RUN_CMD(p_cmd in varchar2) return number

as

language java name 'Util.RunThis(java.lang.String) return integer';

4、建立一过程调用存储过程

create or replace procedure RUN(p_cmd in varchar2)

as

x number;

begin

x := run_cmd(p_cmd);

end;

------------------------------

------- 执行例子

------------------------------

--d:a.bat 文件

cd d:

rename %1 %2

SQL exec rc('d:a.bat mytest.sql b.sql') ;

D:oracleora92DATABASEcd d:

D:rename mytest.sql b.sql

exec :x := RUN_CMD('ipconfig');

variable x number;

exec dbms_java.set_output(100000);

exec :x := RUN_CMD('ipconfig');

exec :x := RUN_CMD('d:a.bat') ;

mysql 中能像oracle一样编写java代码吗

支持啊都是JDBC,只不过驱动不一样或者部分命令不一样

其他代码一样的

把DAO一换就可以直接移植到mysql上面

java中直接调用mysql的解密函数。 JDBC 不能识别到对应的列名,报错!

我建议你检查下数据库连接,看看是否连接的同一数据库,或者debug看一下哪里报错,我试了下,没出现错误,或者把代码发出来

myspljava函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于isprime函数java、myspljava函数的信息别忘了在本站进行查找喔。