我想在Java中格式化3位浮点数,以便它们垂直排列,使得它们看起来像:
123.45
99
23.2
45
Run Code Online (Sandbox Code Playgroud)
当我使用DecimalFormat类时,我接近,但是当项目有1或2位数时我想插入空格.
我的代码:
DecimalFormat formatter = new java.text.DecimalFormat("####.##");
float [] floats = [123.45, 99.0, 23.2, 45.0];
for(int i=0; i<floats.length; i++)
{
float value = floats[i];
println(formatter.format(value));
}
Run Code Online (Sandbox Code Playgroud)
它产生:
123.45
99
23.2
45
Run Code Online (Sandbox Code Playgroud)
如何打印它以使除第一行以外的所有行都移过1个空格?
我正在努力让Eclipse从MySQL5数据库连接和逆向工程.我可以看到Eclipse连接到我的MySQL数据库,甚至可以通过"Data Source Explorer"视图查看表,但是当我在创建Hibernate控制台和配置文件后尝试它时,我收到错误:
org.hibernate.console.HibernateConsoleRuntimeException:
Problems while loading database
driverclass (com.mysql.jdbc.Driver)
Problems while loading database
driverclass (com.mysql.jdbc.Driver)
java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Run Code Online (Sandbox Code Playgroud)
从我的简单java项目开始,我首先创建一个Hibernate配置文件(cfg.xml).
Name of file: hibernate.cfg.xml
Session Factory name: org.hibernate.SessionFactory
Database Dialect: org.hibernate.dialect.MySQL5Dialect
Driver Class: com.mysql.jdbc.Driver
Connection Url: jdbc:mysql://localhost:3306/<myDatabaseName>
Default Schema: <myDatabaseName>
Username: correct username
Password: correct password
Run Code Online (Sandbox Code Playgroud)
我也选择了"创建控制台配置"选项
此时,我可以在"Hibernate Configuration"透视图/工作台窗格中看到新配置.如果我尝试扩展它,我会得到前面列出的错误.
我不明白为什么我可以通过'Data Source Explorer'看到数据库,即使我使用其中列出的数据库连接配置文件作为我的配置的一部分,我仍然会收到此错误.
我还尝试使用手动mysql连接器jar(mysql-connector-java-5.1.13-bin.jar)和相同的最终结果创建一个新的数据库配置文件.
我拥有的版本:
Eclipse version: 3.6.0 aka Helios, Build 20100617 - 1415
MySQL: 5.1.34
Hibernate Tools (from JBoss): HibernateTools-3.3.1.v201006011046R-H111-GA
(placed into Eclipse's 'dropins' folder)
Run Code Online (Sandbox Code Playgroud)
我在hibernate配置设置中做错了什么?
救命!