JAVA编程时不知道怎么样连接SQL数据库

来源:百度知道 编辑:UC知道 时间:2024/09/22 02:06:35
我在SQL数据库中建立了一个数据库:mydata,里面有一个表:wuzi.

然后在ODBC里建立了一个数据源,名称为:mydataconnect ,连接到数据库:mydata.

然后编了一个JAVA文件,代码如下:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;

public class 试验1{
public static void main(String args[])
{
new spframe("试验窗口5");
}
}

class spframe extends JFrame implements ActionListener
{
JButton button;
JTextArea text;
JPanel pane;
spframe(String s)
{
super(s);
setBounds(300,200,500,200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

button=new JButton("查询");
text=new JTextArea(50,4);
pane=new JPanel();
pane.setLayout(new BorderLayout());
pane.add(button,BorderLayout.NORTH);
pane.add(text,BorderLayout.CENTER);

getContentPane().add(pane);
validate();

button.

public void actionPerformed(ActionEvent e)
{
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn=DriverManager.getConnection("jdbc:odbc:mydataconnect");
Statement sta=cn.createStatement();
ResultSet cx=sta.executeQuery("select * from wuzi");
}
catch(Exception e1) { }
}

配数据源了吗!我也经常犯这个错误

mydataconnect 这是你的数据源名字,是不是配置的和这个不一样?

Class.forName()就是让类加载器根据括号中给出的字符串名字去寻找类,并加载到java虚拟机中执行。