Ⅰ 如何使用eclipse调用数据库中的内容,并将数据显示出来具体步骤和代码··
我用的数据库是mysql,下载这个东东mysql-connector-java-5.1.15.zip解压把mysql-connector-java-5.1.15-bin.jar导入到你要连接数据库的项目中(应该知道怎么导入吧!)然后就是代码,以下代码是插入数据库的例子
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import java.sql.*;
public class Login2 {
private Connection connection;
private JButton button1;
private JFrame frame;
private JLabel nameLabel,pwdLabel;
private JTextField nameTA,pwdTA;
private JPanel panel;
// private Statement stat;
private ResultSet rs;
public Login2()
{
String url = "jdbc:mysql://localhost:3306/(此处填写你创建的数据库名字)";
String username = "(此处填写你的数据库用户,例如root)";
String password = "(此处填写你的数据库安装时设置的密码)";
//加载驱动程序以连接数据库
try {
Class.forName( "org.gjt.mm.mysql.Driver" );
connection = DriverManager.getConnection(
url, username, password );
}
//捕获加载驱动程序异常
catch ( ClassNotFoundException cnfex ) {
System.err.println(
"装载 JDBC/ODBC 驱动程序失败。" );
cnfex.printStackTrace();
System.exit( 1 ); // terminate program
}
//捕获连接数据库异常
catch ( SQLException sqlex ) {
System.err.println( "无法连接数据库" );
sqlex.printStackTrace();
System.exit( 1 ); // terminate program
}
frame = new JFrame();
panel = new JPanel();
panel.setLayout(new GridLayout(3,2));
nameLabel = new JLabel("user");
pwdLabel = new JLabel("password");
nameTA = new JTextField();
pwdTA = new JTextField();
button1 = new JButton("insert");
button1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String str1 = nameTA.getText();
String str2 = pwdTA.getText();
String str = "insert into user values('"+str1+"','"+str2+"')";
try {
// Statement stat = null;
PreparedStatement pstmt = connection.prepareStatement(str);
pstmt.executeUpdate();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
JOptionPane.showMessageDialog(null, "yes");
}
});
panel.add(nameLabel);
panel.add(nameTA);
panel.add(pwdLabel);
panel.add(pwdTA);
panel.add(button1);
frame.add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,100);
frame.setVisible(true);
}
/**
* @param args
*/
public static void main(String[] args) {
Login2 l = new Login2();
}
}
还有问题可以继续联系
Ⅱ 天正电气命令
在天正电气命令栏输入gjt,然后选中你要修改的图标,在修改快捷下面的空白处输入你要的快捷键就可以了。
Ⅲ 我在eclipse中写了个简单的java连接mysql数据库的程序,总连不上,求指导!
这个问题,我有经验。程序没有错的情况下。
先停止mysql服务,然后打开命令行。输入mysqld_safe --skip-grant-tables
然后输入 mysql -u root
然后修改密码update user set Password = PASSWORD('新密码') where User ='root';
当然,密码也可以不改
然后flus privileges接着quit退出
然后重启mysql。
搞定
Ⅳ Java 如何进行数据库访问的
1. 加载一个对应数据库的JDBC驱动
在建立到一个数据库的连接之前,必须先加载这个数据库的JDBC驱动程序,加载之后此driver会自动注册到JDBC驱动列表中。加载一个JDBC驱动有两种方法。
a) 在命令行方式下指定驱动器或者用冒号分割驱动器列表:
具体命令如下:
C:\>java –Djdbc.drivers = com.company1.Driver:com.company2.Driver youProject
b)第二种方法,在程序中调用Class.forName()方法。推荐使用。。。。
try
{
String driverName = “com.imaginary.sql.msql.MsqlDriver”;
Class.forName(driverName).newInstance();
}
Catch(ClassNotFoundException e1)
{
//catch could not find database driver exception.
}
2.连接到数据库。
根据您后台待连接的数据库不同,而有小小的差别。
a) 连接到Oracle数据库。
Connection connection = null ;
try
{
//load the jdbc driver ;
String driverName = “oracle.jdbc.driver.OracleDriver”;
Class.forName(driverName).newInstance();
//create a connection to the database;
String serverName = “127.0.0.1”;
String serverPort = “1521”;
String serverID = “datebase1”
String userName = “hello”;
String userPsw = “world”;
String url = “jdbc:oracle.thin:@” + serverName + “:” + serverPort + “:” + serverID ;
Connection = DriverManager.getConnection(url , userName , userPsw);
}
catch(ClassNotFoundException e1)
{
//catch could not find database driver exception.
}
catch(SQLException e2)
{
//catch could not connect to the database exception.
}
b) 连接到一个SQL Server数据库。
Connection connection = null ;
try
{
//load the jdbc driver ;
String driverName = “com.microsoft.jdbc.sqlserver.SQLServerDriver”;
Class.forName(driverName).newInstance();
//create a connection to the database;
String serverName = “127.0.0.1”;
String serverPort = “1433”;
String serverID = serverName + serverPort ;
String userName = “hello”;
String userPsw = “world”;
String url = “jdbc:JSQLConnect ://” + serverID ;
Connection = DriverManager.getConnection(url , userName , userPsw);
}
catch(ClassNotFoundException e1)
{
//catch could not find database driver exception.
}
catch(SQLException e2)
{
//catch could not connect to the database exception.
}
c) 连接到一个MySQL数据库上。。。。
Connection connection = null ;
try
{
//load the jdbc driver ;
String driverName = “org.gjt.mm.mysql.Driver”;
Class.forName(driverName).newInstance();
//create a connection to the database;
String serverName = “127.0.0.1”;
String serverID = “database”;
String userName = “hello”;
String userPsw = “world”;
String url = “jdbc:mysql ://” + serverName + “/” + serverID ;
Connection = DriverManager.getConnection(url , userName , userPsw);
}
catch(ClassNotFoundException e1)
{
//catch could not find database driver exception.
}
catch(SQLException e2)
{
//catch could not connect to the database exception.
}
综合上面的三种数据库连接方式 , 其实大同小异。由于访问不同的数据库和所使用的数据库驱动程序不同,所以导致代码表面上有小小不同,但透过表面看来,内部都是
1. 加载一个特定的数据库JDBC驱动。
2. 连接到一个数据库。
3. 之后,就可以对一个特定的数据库进行特定的操作了。
Ⅳ cad用点分隔线画表格
软件公司所独立研发的CAD是目前国内被应用最为广泛的用于设计绘图的主流软件之一,经过近20年的发展深受广大设计人员的喜爱,被誉为设计行列的"办公自动化",说到办公自动化,自然离不开表格的处理,今天我们就来介绍一下CAD软件的表格绘制功能。
表格工具:
菜单选项:【扩展工具】 - 【表格工具】
CAD软件处理表格功能可通过以上所标注的菜单选项找到,如图1所示:
图1
表格填写
命令:FORMTXT
功能说明:执行本命令,可对指定表格中的文字进行修改或在指定的位置录入文字。
用点选的方式对需要进行文字录入的表格位置进行指定,或者键入快捷Q来对相关参数进行设定,如图2所示:
图2"表格填写"对话框
在录入文字后,可键入回车键,光标将移动到下一相邻的单元表格中,用户可在其中继续录入内容。
绘制表格
命令:BGE
功能说明:执行本命令,可对表格进行绘制,并可对表格的各参数进行设定。
本命令快捷键说明:
在本命令中,键入快捷键Q,表格将按一定比例增加横宽。
在本命令中,键入快捷键W,表格将按一定比例减少横宽。
在本命令中,键入快捷键A,表格将按一定比例增加纵高。
在本命令中,键入快捷键S,表格将按一定比例减少纵高。
在本命令中,键入快捷键D,可对用直接输入数值的方式确定单元格的高度及宽度,命令行提示:
>请输入新的单元高度<100.0000>:200
>请输入新的单元宽度<500.0000>:700
注意:此处所输入的数值为未考虑出图比例情况下的实际值。
合并表格
命令:BGH
功能说明:执行本命令,可将多个表格综合成一个表格.
本命令与EXCEL中的表格合并功能类似,只不过CAD在此处提供了两种合并的方法供用户选择:
1. 对需要合并的两个表格间的相邻表格线进行指定,程序则自动合并这两个表格。
2. 用点取的方式对要合并的单元进行进行指定,指定后命令行提示:
>请点取另一单元:
同样以点取的方式对另一单元进行指定,此时可以认为程序开了一个窗口,在其中与该窗口相交的表格都会被合并。
分隔表格
命令:BGF
功能说明:执行本命令,可将单个表格按照用户需求切分成多个表格。
对需要进行切分的表格进行指定,屏幕弹出如图3所示的模拟表格:
图3
模拟表格将按照用户所设定的参数对表格被分隔后的行列数进行动态的模拟显示。
注意:在对需要进行分隔的表格进行指定时,请选择能够在屏幕中全部可见的表格,否则系统将认定用户没有对表格指定,无法对其执行分隔表格命令。
加注斜线
命令:BGX
功能说明:执行本命令,可为用户所指定的表格加注斜线。
在使用本命令时,可用按程序提示获取斜线的起始点,通过程序捕捉交点的辅助功能,能够非常方便的确定斜线的起始点位置。
对于为表格加注斜线,还有一种更为方便的办法,首先在程序提示点取斜线起点时,我们就在需要加注斜线的表格单元任意位置点击一下,程序将自动确定为该表格的左上角点,在程序提示对斜线终点进行指定时,我们也已同样的办法来让程序确定表格单元右下角,即可轻松的完成指定表格的加注斜线操作。
多线拖动
命令:BGMT
功能说明:执行本命令,可修改指定表格的行列距。
执行"多线拖动"命令,软件提示:
>*多线拖动表格线*=Bgmt
>请点取拖动的表格线<回车结束>:
1、拖动横线
用点取的方式对表格行下方的那根横线进行选中。
>点取拖动到的位置或移动距离<0>(向下为正):
用户在此处可用两种方式进行操作:
1. 直接利用鼠标对其进行拖动。
2. 直接输入坐标数值,数值为正值时横线将向下移动,反之则向上移动。
注意:横线的移动将以该行上面的表格线为上限。
2、拖动竖线
用点取的方式对要修改的表格列右侧的那条竖线进行选中。
>点取拖动到的位置或移动距离<0>(向右为正):
用户在此处可用两种方式进行操作:
1. 直接利用鼠标对其进行拖动。
2. 直接输入坐标数值,数值为正值时横线将向右移动,反之则向左移动。
注意:1. 竖线的移动将以该列左边的表格线为限。
2. 本命令与单线拖动命令的区别在于,本命令将对所选取横线以下、竖线以右的内容都做拖动,实际实现的就是整个表格行高、列宽的修改。
单线拖动
命令:BGST
功能说明:执行本命令,可在不影响其他表格行列的情况下,对相邻表格的行列进行修改。
注意:本命令与多线拖动命令的区别在于,本命令将不会对所选取横线以下、竖线以右的内容进行拖动,实际实现的就是相邻表格的行列距的修改。
截线拖动
命令:BGJT
功能说明:执行本命令,对两个相临单元的行距、列距进行修改。
注意:本命令与单线拖动命令的区别在于,本命令移动的对象仅为两个表格单元之间的分隔线。
角点缩放
命令:BGSF
功能说明:执行本命令,可对缩放整个表格。
增加一行/一列,删除一行/一列,表格删除等功能都可以对表格进行不同的调整,使用非常简单,此处省略操作方法。
文字定位调整
命令:BGJS
功能说明:执行本命令,可对表格中文字的位置进行定位。
在本命令中,软件提供了四种文字定位方式供用户选择:
1. 左定位
2. 右定位
3. 两边对齐
4. 中心
以上四种文字定位的方式适用于了不同的情况,请用户酌情选择。
注意:1.本命令的执行对象仅为TABLE图层上的表格文字。
2.在使用左右对齐方式来定位表格中文字的位置时,程序已将左右侧的对其距离定死,用户可通过执行CAD命令来对其进行设定修改。
CAD表格转EXCEL
命令:GC_CTE
功能说明:执行本命令,可将在CAD中绘制的表格转换并输入至EXCEL中。
在菜单中选择执行"CAD表格转EXCEL"命令,弹出如图4所示的对话框,在对话框中指定表格转换的比例:
图4
在使用此命令时,可直接选择在CAD表格中,由多段线、直线及单、多行文字组成的表格转换为EXCEL表格,如图5所示:
图5
可以这么说,CAD软件为用户提供了与EXCEL相比毫不逊色的表格编辑处理功能,这对于一款设计绘图软件来说,实属不易。