JAVA SWING 连接数据库的步骤

合集下载

Java连接MySql数据库,并且实现插入、删除、更新、选择操作

Java连接MySql数据库,并且实现插入、删除、更新、选择操作

天之火–Qutr的专栏君子终日乾乾,夕惕若,厉,无咎。

HomeJava连接MySql数据库,并且实现插入、删除、更新、选择操作!这是我最近写的一个连接MySql数据库的一个例子,主要实现了插入,删除,更新,选择操作,用的环境是j2sdk1.4.2_08,Eclipse3.1。

以前我的同事用Python 写了同样的类,非常的好用,支持了我们公司的大部分业务,现在我们慢慢改用Java了,所以我用Java重写了一遍。

一方面在今后的业务中能够用到,另一方面熟悉一下Java。

下面我把在Eclipse3.1下怎样配置数据库连接信息简单说一下。

1.启动Eclipse3.1。

2.建立一个Java project就叫DbConnect 吧,再在该Project下建立一个新类也叫DbConnect 吧。

3.右击DbConnect.java文件点import,选择Archive file然后选择你的mysql-connector-java-3.1.8-bin.jar文件,点Finish。

你会看到有好些文件被加载进来,OK这就是连接MySql所需的驱动信息。

如果到了这里你都成功的话那么恭喜你,你已经成功一半了!:)4.接下来把我下面的代码copy到你的Java文件中,修改相关的数据库连接信息运行一下。

OK?我说一下那个mysql-connector-java-3.1.8-bin.jar文件,其实这就是一个MySql的驱动,各数据库厂商提供了不同的适用于JDBC的驱动使得在Java中连接数据库非常简单。

这里我就不多说了,以后我会写篇专门介绍数据库驱动的文章。

关于MySql的驱动还有更新版本的,你需要到MySql的网站上去下载,这个网上到处都是,我就不多说了。

下面看程序,有些地方我写了详细的注释应该能看懂。

这个类是非常有特色的,在每个方法的传人参数和返回值不变的情况下,希望高手能提出改进意见。

多指教,谢谢!/*** 数据库连接、选择、更新、删除演示*///import java.sql.*;import java.sql.Connection;import java.sql.Statement;import java.sql.ResultSet;import java.sql.DriverManager;import java.util.*;public class DbConnect{/////////////////////////////////////////———–>>>数据成员and 构造函数private Connection dbconn;private Statement dbstate;private ResultSet dbresult;DbConnect(){dbconn = null;dbstate = null;dbresult = null;}/////////////////////////////////////////———–>>>类方法public void print(String str)//简化输出{System.out.println(str);}//end print(…)/*** 连接MySql数据库* @param host* @param port* @param dbaName* @param usName* @param psw* @return bool值,连接成功返回真,失败返回假*/public boolean dbConnection(String host, String port, String dbaName, String usName, String psw){String driverName = "com.mysql.jdbc.Driver";//"org.gjt.mm.mysql.Driver"两个驱动都可以用String dbHost = host;//数据库的一些信息String dbPort = port;String dbName = dbaName;String enCoding = "?useUnicode=true&characterEncoding=gb2312"; //解决MySql中文问题,要连续写不能空格String userName = usName;String Psw = psw;String url = "jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName + enCoding;try{Class.forName(driverName).newInstance();dbconn = DriverManager.getConnection(url, userName, Psw);//getConnection(url, userName, Psw)从给的driver中选择合适的去连接数据库//return a connection to the URL}catch(Exception e){print("url = " + url); //发生错误时,将连接数据库信息打印出来print("userName = " + userName);print("Psw" + Psw);print("Exception: " + e.getMessage());//得到出错信息}if (dbconn != null)//dbconn != null 表示连接数据库成功,由异常保证!?return true;elsereturn false;}// end boolean dbConnection(…)/*** 对数据库表进行选择操作!* @param tableName 数据库表名* @param fieles 字段名* @param selCondition 选择条件* @return 一个含有map的List(列表)*/public ArrayList dbSelect(String tableName, ArrayList fields, String selCondition){ArrayList mapInList = new ArrayList();String selFields = "";for (int i = 0; i<fields.size(); ++i)selFields += fields.get(i) + ", ";String selFieldsTem = selFields.substring(0, selFields.length() – 2);//根据String的索引提取子串try{dbstate = dbconn.createStatement();String sql = "select " + selFieldsTem + " from " + tableName + selCondition;print("sql = " + sql);try{dbresult = dbstate.executeQuery(sql);}catch(Exception err){print("Sql = " + sql);print("Exception: " + err.getMessage());}while(dbresult.next()){Map selResult = new HashMap();selResult.put("message_type", dbresult.getString("message_type"));selResult.put("message_content",dbresult.getString("message_content"));mapInList.add(selResult);}}catch(Exception e){print("Exception: " + e.getMessage());}return mapInList;}//end String dbSelect(…)/*** 对数据库表中的记录进行删除操作* @param tableName* @param condition* @return bool值,表示删除成功或者失败。

javaswing jlist组件的基本用法

javaswing jlist组件的基本用法

javaswing jlist组件的基本用法JList是JavaSwing库中的一个组件,它用于显示一个列表的数据。

在JavaSwing中,JList允许用户选择列表中的项目。

以下是如何使用JList组件的基本步骤:一、引入必要的库在开始使用JList之前,我们需要引入必要的库。

首先,需要引入JavaSwing库。

可以在项目中直接添加JavaSwing库,或者通过Maven等构建工具添加。

```javaimportjavax.swing.*;```二、创建JList对象创建一个JList对象,需要指定要显示的数据源。

数据源可以是数组、列表或其他集合。

```javaJList<String>list=newJList<>(newString[]{"Item1","Item2","Item3"});```三、设置列表样式可以使用多种方式来设置列表样式,例如背景颜色、字体等。

可以使用以下方法来设置列表样式:```javalist.setBackground(Color.WHITE);//设置背景颜色为白色list.setFont(newFont("Arial",Font.BOLD,14));//设置字体为粗体,大小为14```四、添加到容器中可以将JList对象添加到JFrame、JPanel等容器中,以便将其显示出来。

可以使用以下代码将JList对象添加到容器中:```javaJFrameframe=newJFrame("JListExample");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.add(newJScrollPane(list));//将JList对象添加到滚动面板中,以便查看大列表frame.pack();frame.setVisible(true);```五、使用addListSelectionListener监听器监听列表选择事件可以使用addListSelectionListener方法来监听列表选择事件。

如何用Java编写一个简单的数据库应用程序

如何用Java编写一个简单的数据库应用程序

如何用Java编写一个简单的数据库应用程序Java是一个非常强大的编程语言,它提供了多种处理数据库的方案。

下面我们将介绍如何用Java编写一个简单的数据库应用程序。

1.安装Java开发环境(JDK):首先,你需要安装Java开发环境(Java Development Kit,JDK)。

你可以从Oracle官方网站上下载最新版本的JDK,并按照它们提供的说明进行安装。

2.设置环境变量:一旦JDK安装完毕,你需要设置相应的环境变量。

在Windows系统中,你可以在“系统属性”中找到“高级”选项卡,点击“环境变量”,并添加JAVA_HOME变量指向JDK的安装路径。

3.下载并安装数据库:Java支持多种数据库,例如MySQL、Oracle和PostgreSQL。

你可以选择其中一个作为你的数据库。

在这个教程中,我们将使用MySQL作为示范。

从MySQL官方网站下载并安装最新版本的MySQL。

4.连接数据库:一旦数据库安装完毕,你需要编写Java代码来连接数据库。

首先,你需要下载MySQL JDBC驱动程序。

你可以从MySQL官方网站上找到最新版本的驱动程序,并将其添加到你的项目中。

接下来,你需要使用编程语言的`import`语句将这个驱动程序导入到你的Java代码中。

5.建立数据库连接:在你的Java代码中,你需要使用JDBC驱动程序提供的API来建立数据库连接。

这包括创建一个Connection对象,并传入数据库的URL、用户名和密码。

```javaimport java.sql.*;public class Main {public static void main(String[] args) {String url = "jdbc:mysql://localhost:3306/mydatabase";String user = "root";String password = "mypassword";try {Connection conn = DriverManager.getConnection(url, user, password);System.out.println("Connected to the database");} catch (SQLException e) {System.out.println("An error occurred");e.printStackTrace();}}}```在上面的代码中,`url`变量指定了数据库的URL,`user`和`password`变量指定了连接数据库所需的用户名和密码。

JavaSwing中处理各组件事件的一般步骤完整版

JavaSwing中处理各组件事件的一般步骤完整版

J a v a S w i n g中处理各组件事件的一般步骤集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]Java Swing中处理各组件事件的一般步骤是:1.新建一个组件(如JButton)。

2.将该组件添加到相应的面板(如JPanel)。

3.注册监听器以监听事件源产生的事件(如通过ActionListener来响应用户点击按钮)。

4.定义处理事件的方法(如在ActionListener中的actionPerformed中定义相应方法)。

以上步骤我们可以用多种方法实现。

但人们通常用二种方法。

第一种方法是只利用一个监听器以及多个if语句来决定是哪个组件产生的事件;第二种方法是使用多个内部类来响应不同组件产生的各种事件,其具体实现又分两种方式,一种是匿名内部类,一种是一般内部类。

为了说明如何使用上述三种方法实现事件的处理方法,我们建立一个简单的应用程序。

该程序界面有两个按钮,当用户点击相应的按钮,就会弹出一个对话框显示相应的内容。

通过这个简单程序,你可以实现自己更多、更复杂的用户界面程序。

首先,我们利用单个监听器来实现该程序。

我们定义一个名为Simple1的类来包括所有代码。

所有的用户行为(如点击按钮)由一个监听器SimpleListenner中的actionPerformed方法来处理。

以下是代码:import .*;import .*;public class Simple1{private static JFrame frame;dd(myPanel);();(true);}}让我们来看看以上代码是如何工作的。

在main方法中,我们定义了一个JFrame,然后将面板Jpanel添加到窗体中,该面板包括两个按钮。

相应的变量Frame,button1,button2定义在程序的开头部分。

在程序入口main方法中,首先新建Simple1组件,通过构造器建立用户GUI,定义一个面板Jpanle,,增加两个按钮,然后利用将两个按钮加入到一个活动监听器SimpleLister中,最后,两个按钮添加到面板。

javaswing实现数据显示的逻辑

javaswing实现数据显示的逻辑

javaswing实现数据显示的逻辑
要使用Java Swing来实现数据显示的逻辑,可以按照以下步骤进行:
1. 创建一个继承自JFrame的主窗口类,作为应用的主界面。

2. 在主窗口类中添加一个JTable组件,用来显示数据。

3. 创建一个继承自AbstractTableModel的数据模型类,用来管理表格中的数据。

4. 在数据模型类中实现必要的方法,如获取表格的行数、列数、单元格数值等。

5. 在主窗口类中实例化数据模型类,并将其设置给JTable组件。

6. 从数据源获取数据,并通过数据模型类的方法添加到表格中。

7. 可以添加其他的Swing组件,如按钮、文本框等,来实现数据的添加、删除、修改等操作。

8. 实现相应的事件监听器,以响应用户的操作。

例如,点击按钮时,执行相应的添加、删除、修改数据的操作。

9. 使用布局管理器来控制组件的布局。

可以选择合适的布局管理器来满足UI设计的需求。

10. 最后,调用setVisible(true)方法将主窗口显示出来。

这样,就可以使用Java Swing实现数据显示的逻辑了。

根据具体的需求和情况,可以根据以上步骤进行适当的修改和扩展。

Java中使用MyBatis Plus连接和操作MySQL数据库

Java中使用MyBatis Plus连接和操作MySQL数据库

Java中使用MyBatis Plus连接和操作MySQL数据库1. 简介近年来,Java语言以其跨平台特性和广泛的应用领域成为了全球最受欢迎的编程语言之一。

而MySQL作为一种强大的开源关系型数据库,也是Java开发者首选的数据库之一。

在Java中,我们可以使用MyBatis Plus来连接和操作MySQL数据库,提升开发效率和简化数据库操作。

2. MyBatis Plus简介MyBatis Plus是基于MyBatis的一款增强工具,旨在简化和提升MyBatis的使用体验。

它提供了一系列强大的功能,如代码生成器、分页插件、性能分析插件等,使得开发者能够更加便捷地开发和维护数据库相关的应用程序。

3. 连接MySQL数据库在使用MyBatis Plus连接MySQL数据库之前,我们需要先在项目中引入相关的依赖。

可以通过Maven或Gradle等构建工具来管理项目的依赖。

在pom.xml或build.gradle文件中添加相应的依赖项,然后进行构建操作。

在Java代码中,我们需要创建一个数据源并配置相关的数据库连接信息。

可以使用MySQL提供的JDBC驱动程序来管理数据库连接。

在MyBatis Plus中,我们可以使用com.mysql.cj.jdbc.Driver作为驱动类,指定数据库的URL、用户名和密码来建立连接。

4. 创建实体类在进行数据库操作之前,我们需要定义与数据库表对应的实体类。

在Java中,我们可以使用POJO(Plain Old Java Object)来表示实体类。

POJO是一种普通的Java对象,不继承任何特定的父类或实现任何特定的接口。

在MyBatis Plus中,实体类需要使用@Table注解来指定对应的数据库表名,使用@Column注解来指定字段名,以及指定主键等属性。

通过在实体类中定义与表对应的字段和属性,我们可以通过MyBatis Plus来进行数据库的增删改查操作。

JAVA开发客户端服务器程序

JAVA开发客户端服务器程序
mf.addPanel(polarPanel);
六、图表显示
• 6、散点图
CategoryDataset[] cd=ParetoChartsPanel.createDataset();
JFreeChart paretoChart=ParetoChartsPanel.createChart sPanel(cd);
JMenu JMenuItem
• 3、给按钮就工具栏添加监听
三、利用Swing开发文本框
• com.swing.demo.AreaDemo • 步骤: • 1、JTextArea
四、利用Swing开发复选框
• com.swing.demo.CheckDemo • 步骤: • 1、JLabel • 2、JCheckBox
五、数据库中读取数据
• com.swing.demo.SwingQueryDB • 步骤: • 1、JTable
六、图表显示
• 1、折线图 • 2、柱状图 • 3、饼状图 • 4、仪表盘 • 5、雷达图 • 6、散点图
六、图表显示
• 1、折线图
DefaultCategoryDataset lcpd=LineChartsPanel.createDataset();
mf.addPanel(pPanel);
六、图表显示
• 4、仪表盘
• DefaultValueDataset dvd=DialChartsPanel.createDataset();
• JFreeChart dialChart=DialChartsPanel.createChartsPan el(dvd);
mf.addPanel(lcPanel);
六、图表显示
• 2、柱状图

java连接数据库实验原理

java连接数据库实验原理

java连接数据库实验原理Java连接数据库的实验原理主要是通过Java中的JDBC (Java Database Connectivity) 接口来实现的。

JDBC是Java提供的一组API,用于连接和操作数据库。

以下是其基本原理:1. 加载和注册JDBC驱动:首先,Java程序需要加载和注册对应数据库的JDBC驱动。

这些驱动通常以JAR文件的形式存在,可以通过()方法加载和注册。

2. 建立数据库连接:使用DriverManager类的getConnection()方法建立到数据库的连接。

需要提供数据库的URL、用户名和密码。

3. 创建Statement或PreparedStatement:一旦建立了数据库连接,就可以创建Statement或PreparedStatement对象来执行SQL语句。

PreparedStatement用于执行参数化的SQL语句,可以提高性能并防止SQL注入攻击。

4. 执行SQL语句:使用Statement或PreparedStatement对象的executeQuery()、executeUpdate()等方法执行SQL语句。

5. 处理结果集:对于查询语句(SELECT),executeQuery()方法返回一个ResultSet对象,可以从中获取查询结果。

对于更新语句(INSERT、UPDATE、DELETE),executeUpdate()方法返回一个整数,表示受影响的行数。

6. 关闭资源:完成数据库操作后,需要关闭ResultSet、Statement或PreparedStatement以及数据库连接。

以下是一个简单的Java连接MySQL数据库的示例代码:```javaimport ;public class JdbcExample {public static void main(String[] args) {String url = "jdbc:String username = "root";String password = "password";try {// 加载和注册JDBC驱动("");// 建立数据库连接Connection connection = (url, username, password);// 创建PreparedStatementString sql = "INSERT INTO mytable (name, age) VALUES (?, ?)"; PreparedStatement statement = (sql);(1, "Alice");(2, 30);// 执行SQL语句int rowsAffected = ();(rowsAffected + " row(s) affected");// 关闭资源();();} catch (Exception e) {();}}}```。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java swing连接数据库的步骤
1.在工程中导入3个jar包,详见(导入Jar包的过程.doc)
2.在类中导入包
a)import java.sql.*;
b)import com.microsoft.jdbc.sqlserver.*;
3.声明连接对象,执行语句对象,结果集对象
a)Connection conn=null;
b)Statement stmt=null;
c)ResultSet rs=null;
4.定义连接字符串
a)final String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
b)final String DBURL="jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName=pubs";
c)final String USER="sa";
d)final String PASS="";
5.创建连接对象
try{
Class.forName(CLASSFORNAME);
conn=DriverManager.getConnection(DBURL,USER,PASS);
}catch(SQLException e){
System.out.println(e.getMessage());
}catch(ClassNotFoundException ex){
JOptionPane.showMessageDialog(this,"练苦失败");
return;
}
6.创建执行语句对象stmt
try{
String sql="insert into users values('name1','pass1')";
//上一行代码可以写成下一行的方式,试分析它的作用是什么?
//String sql="insert into users values('"+name+"','"+pass+"')";
stmt=conn.createStatement();
stmt.executeUpdate(sql);
}catch(SQLException ex1){
}
7.完毕。

相关文档
最新文档