Tag: java的

在Java 1.7.0下运行的SQL-Server(MSSQL-JDBC 3.0)中的日期列检索为过去2天

在官方Oracle JDK 1.7.0下运行时,使用Microsoft JDBC-Driver 3.0版从SQLServer2008检索DATE类型的列时,我会产生奇怪的效果。 主机操作系统是Windows Server 2003。 对于实际存储在列中的值,将过去两天检索所有日期列。 我编写了一个最小的代码示例,测试了这个(测试表和数据): CREATE TABLE Java7DateTest ( dateColumn DATE ); INSERT INTO Java7DateTest VALUES(‘2011-10-10’); 码: public class Java7SQLDateTest { public static void main(final String[] argv) { try { Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”); Connection connection = DriverManager.getConnection( “jdbc:sqlserver://192.168.0.1:1433;databaseName=dbNameHere”, “user”, “password”); PreparedStatement statement = connection.prepareStatement(“SELECT * FROM Java7DateTest”); ResultSet resultSet = statement.executeQuery(); while […]

如何在Java中获得小数点后的部分?

我有一个double变量d = 1.15 。 我想要小数点后的数字,即“15”。 在Java中实现这一目标的最佳方法是什么? 我试过这样的: Double d = 1.15; String str = d.toString(); int len = str.substring(str.indexOf(“.”)).length() – 1; int i= (int) (d * (long)Math.pow(10,len) % (long)Math.pow(10,len)); 但我没有得到正确的答案,因为当我转换d.toString()答案是14.999999999999986 。

如何使用adapter.notifyDataSetChanged(); 我必须使用这些行来解决我的错误

ItemListBaseAdapter.java public class ItemListBaseAdapter extends BaseAdapter { private static ArrayList itemDetailsrrayList; private Integer[] imgid = { R.drawable.vegeterian, R.drawable.nonveg, R.drawable.pickels, R.drawable.soup, R.drawable.sweets, R.drawable.cakes, R.drawable.icecreams, R.drawable.chinesevegdishes, R.drawable.chinesenonveg, R.drawable.chinesenoodles, R.drawable.chinesesoup, R.drawable.godhumaivegadai, R.drawable.soyamorekoozh, R.drawable.tomatokulambu, R.drawable.tomatoupma, R.drawable.vadanavratrispecial, R.drawable.eggkurma, R.drawable.milagu, R.drawable.rasam, R.drawable.vegetablekootu, R.drawable.avial, R.drawable.kothavarangaicurry, R.drawable.allepeyfishcurry, R.drawable.spicymadraschicken, R.drawable.prawns, R.drawable.keralachickenstew, R.drawable.nilgirichickenkorma, R.drawable.pepperchickencurry, R.drawable.chettiandchicken, R.drawable.prawnmasala, R.drawable.beeffry, R.drawable.crispyfish, R.drawable.amlapickle, R.drawable.avakaipickle, R.drawable.capsicumpickle, R.drawable.lemonpickle, R.drawable.onionpickle, R.drawable.mangopickle, R.drawable.tendermangopickle, […]

使用SimpleDateFormat.parse时错误的月份

在我的程序中有一个非常奇怪的问题。 在这里你可以看到String birthday和Log来检查它: birthday = String.valueOf(birthYear) + “-” + String.valueOf(birthMonth) + “-” + String.valueOf(birthDay); Log.i(TAG, “Birthday: ” + birthday) 然后我把它放到SimpleDateFormat并用Log检查它: SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-mm-dd”); Date birthDate = sdf.parse(birthday); Log.i(TAG, “Birth date : ” + birthDate); 然后在Logcat我有: I/App﹕ Birthday: 1999-10-15 I/App﹕ Birth date: Fri Jan 15 00:10:00 GMT+04:00 1999 正如你在日期看到的那样是Jan ,但是在String中它是10所以日期应该是这样的: Fri Nov 15 00:10:00 […]

从我们的Java程序执行Java程序

我用了 Runtime.getRuntime().exec(“_____”) 但它抛出一个IOException ,如下所示: java.io.IOException: CreateProcess: c:/ error=5 at java.lang.Win32Process.create(Native Method) at java.lang.Win32Process.(Win32Process.java:63) at java.lang.Runtime.execInternal(Native Method 我不知道在指定路径或其他方面是否存在问题。 任何人都可以帮我代码。

不支持的major.minor版本49.0

每当我登录我的应用程序时,我都会收到以下exception… javax.servlet.ServletException:com / sun / org / apache / xalan / internal / xsltc / trax / TransformerFactoryImpl(不支持的major.minor版本49.0) 这是什么意思,我该如何解决这个问题?

比较方法违反了Java 7中的一般合同

在Java 7中编译一些Java代码然后运行它之后,我得到了一个“比较方法违反了它的一般合同”。 我看过比较方法违反了它的总合同! 仅限Java 7并意识到我的代码在以前版本的Java中被忽略了。 但是,我无法弄清楚我的代码有什么问题。 Collections.sort()生成错误。 我的代码是: public Comparator sortBySmoothDays() { Comparator c = new Comparator() { public int compare(Object arg0, Object arg1) { Date date0 = ((PosObject)arg0).getDate(); Date date1 = ((PosObject)arg1).getDate(); double d1 = MyUtils.calcSmoothDays(date0, new Date()); double d2 = MyUtils.calcSmoothDays(date1, new Date()); if (d1 >= d2) { return 1; } else { […]

必须首先发出STARTTLS命令

我使用我的Gmail帐户运行这个简单的示例,但它无法正常工作并发出以下错误: send failed, exception: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. nv2sm4478384pbb.6 这是我的代码 public class Email { public static void main(String [] args) { Properties props = new Properties(); props.put(“mail.smtp.host”, “smtp.googlemail.com”); props.put(“mail.from”, “myemail@gmail.com”); Session session = Session.getInstance(props, null); try { MimeMessage msg = new MimeMessage(session); msg.setFrom(); msg.setRecipients(Message.RecipientType.TO, “myemail@hotmail.com”); msg.setSubject(“JavaMail hello world example”); msg.setSentDate(new […]

返回java中的main类型

我想知道为什么在java中只有void返回类型为main方法。 public static void main(String [] args) 除了main方法之外,为什么没有其他返回类型。 谢谢

同时运行外部程序并通过stdin / stdout与之通信

我希望能够与我的Java代码同时运行外部程序,即我想启动程序,然后将控制权返回给调用方法,同时保持外部程序同时运行。 然后,Java代码将继续生成输入并将其发送到外部程序并接收输出。 我不想继续加载外部程序,因为它有很高的开销。 完成此任务的最佳方法是什么? 谢谢!