关于hibernate中出现 String index out of range: -1 求大神

TheKingsSpeech 2012-07-14 04:51:37
我就是插入个数据而已嘛 请问哪越界了

public class HibernateTest
{
private static SessionFactory sessionFactory;
static
{
try
{
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Exception e)
{
e.printStackTrace();
}
}

public static void main(String[] args) throws Exception
{
People people = new People();
people.setUsername("aiyobucuo");
people.setPassword("wocao");
people.setTelphone(123456);
people.setGender('F');
people.setGraduation(true);
people.setBirthday(new java.sql.Date(new java.util.Date().getTime()));
people.setMarryTime(new Timestamp(new java.util.Date().getTime()));


InputStream is = new FileInputStream("c:/ThinkingInJava.pdf");
int length = is.available();
byte[] buffer = new byte[length];
is.read(buffer);

people.setFile(buffer);
Session session = sessionFactory.openSession();
Transaction tx = null;

try
{
session.beginTransaction();
session.save(people);
tx.commit();
} catch (Exception e)
{
if(null != tx)
{
tx.rollback();
}
} finally
{
session.close();
}
}
}



java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1937)
at java.lang.String.substring(String.java:1904)
at org.hibernate.connection.ConnectionProviderFactory.getConnectionProperties(ConnectionProviderFactory.java:157)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:101)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:137)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:79)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:425)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:89)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2119)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2115)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1339)
at com.s.test.HibernateTest.<clinit>(HibernateTest.java:21)
Exception in thread "main" java.lang.NullPointerException
at com.s.test.HibernateTest.main(HibernateTest.java:46)
...全文
176 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
TheKingsSpeech 2012-07-14
  • 打赏
  • 举报
回复
求大神 跪求各路大神
帮我看下吧

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧