SOS Netbeans y MySQL
No consigo configurar la conexi贸n con MySQL 4.1 en el runtime de Netbenas 4.1 y el JDK1.5.0_03.
Con NetBeans 4.0, MySQL 4.0 y JDK1.5.0_01 no tenias problemas pero ahora he probado "casi todo" y sigue dando errores, desde clase no encontrada a esto que indico m谩s abajo. Por cierto los .jar del JDBC3.1 los he instalado en jre/lib/ext y los he acompa帽ado con los directorios com y org.
"Annotation: Exception occurred in Request Processor
java.lang.NoClassDefFoundError: org/aspectj/runtime/reflect/Factory"
Con NetBeans 4.0, MySQL 4.0 y JDK1.5.0_01 no tenias problemas pero ahora he probado "casi todo" y sigue dando errores, desde clase no encontrada a esto que indico m谩s abajo. Por cierto los .jar del JDBC3.1 los he instalado en jre/lib/ext y los he acompa帽ado con los directorios com y org.
"Annotation: Exception occurred in Request Processor
java.lang.NoClassDefFoundError: org/aspectj/runtime/reflect/Factory"
import java.sql.*;
public class Aplic extends javax.swing.JFrame
{
public Aplic()
{
initComponents();
}
private void initComponents() {
label1 = new java.awt.Label();
list1 = new java.awt.List();
menuBar = new javax.swing.JMenuBar();
fileMenu = new javax.swing.JMenu();
openMenuItem = new javax.swing.JMenuItem();
saveMenuItem = new javax.swing.JMenuItem();
saveAsMenuItem = new javax.swing.JMenuItem();
exitMenuItem = new javax.swing.JMenuItem();
editMenu = new javax.swing.JMenu();
cutMenuItem = new javax.swing.JMenuItem();
copyMenuItem = new javax.swing.JMenuItem();
pasteMenuItem = new javax.swing.JMenuItem();
deleteMenuItem = new javax.swing.JMenuItem();
helpMenu = new javax.swing.JMenu();
contentsMenuItem = new javax.swing.JMenuItem();
aboutMenuItem = new javax.swing.JMenuItem();
getContentPane().setLayout(null);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
label1.setAlignment(java.awt.Label.CENTER);
label1.setBackground(new java.awt.Color(255, 255, 255));
label1.setFont(new java.awt.Font("Dialog", 1, 12));
label1.setText("Aplicacion En Netbeans con Mysql");
getContentPane().add(label1);
label1.setBounds(80, 20, 270, 20);
getContentPane().add(list1);
list1.setBounds(90, 80, 250, 30);
fileMenu.setText("File");
openMenuItem.setText("Open");
fileMenu.add(openMenuItem);
saveMenuItem.setText("Save");
fileMenu.add(saveMenuItem);
saveAsMenuItem.setText("Save As ...");
fileMenu.add(saveAsMenuItem);
exitMenuItem.setText("Exit");
exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
exitMenuItemActionPerformed(evt);
}
});
fileMenu.add(exitMenuItem);
menuBar.add(fileMenu);
editMenu.setText("Edit");
cutMenuItem.setText("Cut");
editMenu.add(cutMenuItem);
copyMenuItem.setText("Copy");
editMenu.add(copyMenuItem);
pasteMenuItem.setText("Paste");
editMenu.add(pasteMenuItem);
deleteMenuItem.setText("Delete");
editMenu.add(deleteMenuItem);
menuBar.add(editMenu);
helpMenu.setText("Help");
contentsMenuItem.setText("Contents");
helpMenu.add(contentsMenuItem);
aboutMenuItem.setText("About");
helpMenu.add(aboutMenuItem);
menuBar.add(helpMenu);
setJMenuBar(menuBar);
pack();
}
private void exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
// Variables declaration - do not modify
private javax.swing.JMenuItem aboutMenuItem;
private javax.swing.JMenuItem contentsMenuItem;
private javax.swing.JMenuItem copyMenuItem;
private javax.swing.JMenuItem cutMenuItem;
private javax.swing.JMenuItem deleteMenuItem;
private javax.swing.JMenu editMenu;
private javax.swing.JMenuItem exitMenuItem;
private javax.swing.JMenu fileMenu;
private javax.swing.JMenu helpMenu;
private java.awt.Label label1;
public static java.awt.List list1;
private javax.swing.JMenuBar menuBar;
private javax.swing.JMenuItem openMenuItem;
private javax.swing.JMenuItem pasteMenuItem;
private javax.swing.JMenuItem saveAsMenuItem;
private javax.swing.JMenuItem saveMenuItem;
// End of variables declaration
public static void inicio()
{
}
public static void main(String args[])
{
new Aplic().show();
inicio();
String bd = "agendita";
String login = "bingo";
String password = "holahola";
String url = "jdbc:mysql://localhost/"+bd;
Connection conn = null;
try
{
Class.forName("com.mysql.jdbc.Driver");//.newInstance();
conn = DriverManager.getConnection(url,login,password);
if (conn != null)
{
System.out.println("Conexi贸n a base de datos "+url+" ... Ok");
Statement stmt = conn.createStatement();
ResultSet res = stmt.executeQuery("SELECT * FROM contactos");
System.out.println("nNOMBRE tt EMAIL ttt TELEFONO n");
while(res.next())
{
String nombre = res.getString("nombre");
String email = res.getString("email");
String telefono= res.getString("telefono");
System.out.println(nombre +" t "+email+" t "+telefono);
String conector="";
conector=nombre;
list1.addItem(conector);
}
res.close();
stmt.close();
conn.close();
}
}
catch(SQLException ex)
{
System.out.println(ex);
}
catch(ClassNotFoundException ex)
{
System.out.println(ex);
}
}
}
public class Aplic extends javax.swing.JFrame
{
public Aplic()
{
initComponents();
}
private void initComponents() {
label1 = new java.awt.Label();
list1 = new java.awt.List();
menuBar = new javax.swing.JMenuBar();
fileMenu = new javax.swing.JMenu();
openMenuItem = new javax.swing.JMenuItem();
saveMenuItem = new javax.swing.JMenuItem();
saveAsMenuItem = new javax.swing.JMenuItem();
exitMenuItem = new javax.swing.JMenuItem();
editMenu = new javax.swing.JMenu();
cutMenuItem = new javax.swing.JMenuItem();
copyMenuItem = new javax.swing.JMenuItem();
pasteMenuItem = new javax.swing.JMenuItem();
deleteMenuItem = new javax.swing.JMenuItem();
helpMenu = new javax.swing.JMenu();
contentsMenuItem = new javax.swing.JMenuItem();
aboutMenuItem = new javax.swing.JMenuItem();
getContentPane().setLayout(null);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
label1.setAlignment(java.awt.Label.CENTER);
label1.setBackground(new java.awt.Color(255, 255, 255));
label1.setFont(new java.awt.Font("Dialog", 1, 12));
label1.setText("Aplicacion En Netbeans con Mysql");
getContentPane().add(label1);
label1.setBounds(80, 20, 270, 20);
getContentPane().add(list1);
list1.setBounds(90, 80, 250, 30);
fileMenu.setText("File");
openMenuItem.setText("Open");
fileMenu.add(openMenuItem);
saveMenuItem.setText("Save");
fileMenu.add(saveMenuItem);
saveAsMenuItem.setText("Save As ...");
fileMenu.add(saveAsMenuItem);
exitMenuItem.setText("Exit");
exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
exitMenuItemActionPerformed(evt);
}
});
fileMenu.add(exitMenuItem);
menuBar.add(fileMenu);
editMenu.setText("Edit");
cutMenuItem.setText("Cut");
editMenu.add(cutMenuItem);
copyMenuItem.setText("Copy");
editMenu.add(copyMenuItem);
pasteMenuItem.setText("Paste");
editMenu.add(pasteMenuItem);
deleteMenuItem.setText("Delete");
editMenu.add(deleteMenuItem);
menuBar.add(editMenu);
helpMenu.setText("Help");
contentsMenuItem.setText("Contents");
helpMenu.add(contentsMenuItem);
aboutMenuItem.setText("About");
helpMenu.add(aboutMenuItem);
menuBar.add(helpMenu);
setJMenuBar(menuBar);
pack();
}
private void exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
// Variables declaration - do not modify
private javax.swing.JMenuItem aboutMenuItem;
private javax.swing.JMenuItem contentsMenuItem;
private javax.swing.JMenuItem copyMenuItem;
private javax.swing.JMenuItem cutMenuItem;
private javax.swing.JMenuItem deleteMenuItem;
private javax.swing.JMenu editMenu;
private javax.swing.JMenuItem exitMenuItem;
private javax.swing.JMenu fileMenu;
private javax.swing.JMenu helpMenu;
private java.awt.Label label1;
public static java.awt.List list1;
private javax.swing.JMenuBar menuBar;
private javax.swing.JMenuItem openMenuItem;
private javax.swing.JMenuItem pasteMenuItem;
private javax.swing.JMenuItem saveAsMenuItem;
private javax.swing.JMenuItem saveMenuItem;
// End of variables declaration
public static void inicio()
{
}
public static void main(String args[])
{
new Aplic().show();
inicio();
String bd = "agendita";
String login = "bingo";
String password = "holahola";
String url = "jdbc:mysql://localhost/"+bd;
Connection conn = null;
try
{
Class.forName("com.mysql.jdbc.Driver");//.newInstance();
conn = DriverManager.getConnection(url,login,password);
if (conn != null)
{
System.out.println("Conexi贸n a base de datos "+url+" ... Ok");
Statement stmt = conn.createStatement();
ResultSet res = stmt.executeQuery("SELECT * FROM contactos");
System.out.println("nNOMBRE tt EMAIL ttt TELEFONO n");
while(res.next())
{
String nombre = res.getString("nombre");
String email = res.getString("email");
String telefono= res.getString("telefono");
System.out.println(nombre +" t "+email+" t "+telefono);
String conector="";
conector=nombre;
list1.addItem(conector);
}
res.close();
stmt.close();
conn.close();
}
}
catch(SQLException ex)
{
System.out.println(ex);
}
catch(ClassNotFoundException ex)
{
System.out.println(ex);
}
}
}
