首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

java.lang.OutofMemoryError: Java heap space 解决方法!

2014-01-26 
------解决方法--------------------------------------------------------Exception in thread main ja

------解决方法--------------------------------------------------------Exception in thread "main " java.lang.OutofMemoryError: Java heap space
希望那位前辈能copy到自己机子上运行下
告诉我应该 改那些地方
代码如下:
—————————————————————————————————
import java.net.*;
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
public class QueryDB
{
public static void main(String[] args)
{
JFrame frame = new QueryDBFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class QueryDBFrame extends JFrame
{
public QueryDBFrame()
{
setTitle( "QueryDB ");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();

setLayout(gridbag);

authors = new JComboBox();
authors.setEditable(false);
authors.addItem( "Any ");

publishers = new JComboBox();
publishers.setEditable(false);
publishers.addItem( "Any ");

result = new JTextArea(4,50);
result.setEditable(false);

priceChange = new JTextField(8);
priceChange.setText( "-5.00 ");

try
{
String driverName = "com.mysql.jdbc.Driver ";
String userName = "root ";
String passWord = "xionggang ";
String dbName = "xionggangdb ";
String url = "jdbc:mysql://lacolhost// "+dbName;

Class.forName(driverName);
Connection conn = DriverManager.getConnection(url,userName,passWord);

Statement stat = conn.createStatement();
String query = "SELECT Name FROM Authors ";
ResultSet rs = stat.executeQuery(query);
while(rs.next())
{
authors.addItem(rs.getString(1));
}
rs.close();

query = "SELECT Name FROM Publishers ";

rs = stat.executeQuery(query);
while(rs.next())
{
publishers.addItem(rs.getString(1));
}
rs.close();
stat.close();

}
catch(SQLException e)
{
result.setText( " ");
while(e!=null)
{
result.append( " "+e);
}
}
catch(Exception e)
{
result.setText( " "+e);
}
c.fill = GridBagConstraints.BOTH;
c.weightx = 1.0;
gridbag.setConstraints(authors,c);

add(authors);
c.gridwidth = GridBagConstraints.REMAINDER;
gridbag.setConstraints(publishers,c); add(publishers);
JButton queryButton = new JButton( "Query ");
queryButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
executeQuery();
}
});

c.gridwidth = GridBagConstraints.RELATIVE;

gridbag.setConstraints(queryButton,c);



add(queryButton);

JButton changeButton =new JButton( "change price ");
changeButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
changePrices();
}
});

c.gridwidth = GridBagConstraints.REMAINDER;
gridbag.setConstraints(changeButton,c);

add(changeButton);
c.weightx = 0;