制作电子词典java(制作电子词典的方法流程)

本篇文章给大家谈谈制作电子词典java,以及制作电子词典的方法流程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

1、用java编一个电子词典2、简易电子词典 无需数据库 用map添加单词及含义的 java源代码3、Java程序设计电子英汉词典,帮忙根据我的程序写一个frame主类程序,在线等,急!!!4、Java问题电子词典查单词

用java编一个电子词典

省力点的就直接调用第三方翻译接口,然后可以保存到本地数据库,本地数据库也提供维护功能。

简单点的就只自己维护数据库,这是个人意见哦

制作电子词典java(制作电子词典的方法流程)

简易电子词典 无需数据库 用map添加单词及含义的 java源代码

public class Test4 {

static MapString, String map = new TreeMapString, String();

static {

map.put(“watermelon”, “西瓜”);

map.put(“banana”, “香蕉”);

map.put(“strawberry”, “草莓”);

map.put(“apple”, “苹果”);

}

public static void main(String[] args) {

System.out.println(“请输入单词”);

Scanner sc = new Scanner(System.in);

while (sc.hasNext()) {

String str1 = sc.nextLine();

if(str1.equals(“退出”)){

return;

}

else if (map.containsKey(str1)) {

System.out.println(map.get(str1));

} else{

System.out.println(“次单词为新词,添加意思”);

Scanner sc1 = new Scanner(System.in);

String str2=sc1.nextLine();

map.put(str1, str2);

System.out.println(“添加成功。”);

}

}

}

}

Java程序设计电子英汉词典,帮忙根据我的程序写一个frame主类程序,在线等,急!!!

Properties props = new Properties();

Session session = Session.getDefaultInstance(props, null);

Store store = session.getStore(“pop3”);

store.connect(host, username, password);

Folder folder = store.getFolder(“INBOX”);

folder.open(Folder.READ_ONLY);

FetchProfile profile = new FetchProfile();

profile.add(UIDFolder.FetchProfileItem.UID);

profile.add(FetchProfile.Item.ENVELOPE);

if (folder instanceof POP3Folder) {

POP3Folder inbox = (POP3Folder) folder;

Message message[] = inbox.getMessages();

System.out.println(“Messages’s length: ” + message.length);

for (int i = 0; i message.length; i++) {

MimeMessage mimeMessage = (MimeMessage) message[i];

String uid = inbox.getUID(mimeMessage);

System.out.println(“uid=” + uid);

int UnreadMessageCount = inbox.getUnreadMessageCount();

System.out.println(“UnreadMessageCount=”+UnreadMessageCount);

int NewMessageCount = inbox.getNewMessageCount();

System.out.println(“NewMessageCount=”+NewMessageCount);

URLName urlName = inbox.getURLName();

System.out.println(“urlName=”+urlName);

}

}

}

Java问题电子词典查单词

补充:我没有ACCESS,我用的是odbc直接连接mdb文件,你可以用ACCESS同时操作mdb文件.如果要用到ACCESS,请修改bean中的属性值.

你的东西做的很好

只是数据库连接出了问题

这是我为你的工程写的一个关于数据库的bean

提供了一系列的数据操作方法

该类已经测试成功,只要添加到你的工程里就可以了。希望对你有用。

package lg_cidian;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

/**

* 数据库操作的JavaBean类,用于对数据库的查询与更新的实现;

* 该类默认的连接的数据库为odbc连接本地数据文件;

* 该类主要为用户一系列的数据操作提供底层服务.

*

* @version 1.0 2010/06/13

* @author Kiwwor

* @see UserData

*/

public class Access {

//驱动程序类

private String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;

//连接数据库url

private String connectionUrl=”jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=en.mdb”;

//用户名

private String user = “”;

//用户密码

private String password = “”;

//数据库连接对象

private Connection connection = null;

//数据库对象

private Statement statement = null;

//数据集对象

private ResultSet resultSet = null;

public String getDriver() {

return driver;

}

public void setDriver(String driver) {

this.driver = driver;

}

public String getConnectionUrl() {

return connectionUrl;

}

public void setConnectionUrl(String connectionUrl) {

this.connectionUrl = connectionUrl;

}

public String getUser() {

return user;

}

public void setUser(String user) {

this.user = user;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

public Connection getConnection() {

return connection;

}

public void setConnection(Connection connection) {

this.connection = connection;

}

public Statement getStatement() {

return statement;

}

public void setStatement(Statement statement) {

this.statement = statement;

}

public ResultSet getResultSet() {

return resultSet;

}

public void setResultSet(ResultSet resultSet) {

this.resultSet = resultSet;

}

/**

* 获取一个连接对象,默认连接对象本地数据库qq。

* @return 连接是否成功

*/

public boolean createConnection() {

boolean b = false;

try {

Class.forName(driver);

connection = DriverManager.getConnection(connectionUrl, user, password);

b = true;

} catch (Exception e) {

e.printStackTrace();

}

return b;

}

/**

* 更新数据库

* @param sql 更新的sql语句

* @return 更新是否成功

*/

public boolean update(String sql) {

boolean b =false;

try {

statement = connection.createStatement();

statement.execute(sql);

b = true;

} catch (Exception e) {

e.printStackTrace();

}

return b;

}

/**

* 执行查询,将查询的结果集给resultmentSet。

* @param sql 查询的sql语句

*/

public void query(String sql) {

try {

statement = connection.createStatement();

resultSet = statement.executeQuery(sql);

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 检测结果集是否为空

* @return true为存在记录

*/

public boolean next() {

boolean b = false;

try {

if (resultSet.next()) b = true;

} catch (Exception e) {

e.printStackTrace();

}

return b;

}

/**

* 获得结果集中当前行columnLabel的记录

* @param columnLabel 当前行要查询的列名.

* @return 查询的列值

*/

public String getValue(String columnLabel) {

String value = null;

try {

if (resultSet != null) value = resultSet.getString(columnLabel);

} catch (Exception e) {

e.printStackTrace();

}

return value;

}

/**

* 获得结果集中当前行columnIndex的记录

* @param columnIndex 当前行查询的列索引,第一列为1,第二列为2…

* @return 查询的列值

*/

public String getValue(int columnIndex) {

String value = null;

try {

if (resultSet != null) value = resultSet.getString(columnIndex);

} catch (Exception e) {

e.printStackTrace();

}

return value;

}

/**

* 关闭连接对象

*/

public void closeConnection() {

try {

if (connection != null) connection.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

/**

* 关闭数据库对象

*/

public void closeStatement() {

try {

if (statement != null) statement.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

/**

* 关闭结果集

*/

public void closeResultSet() {

try {

if (resultSet != null) resultSet.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

/**

* 关闭数据连接对象,数据库对象和数据结果集对象。

*/

public void closeAll() {

closeResultSet();

closeStatement();

closeConnection();

}

/**

* 测试该类函数。

* @param args

*/

public static void main(String[] args) {

Access db = new Access();

if (db.createConnection()) {

System.out.println(“测试数据库连接成功.”);

}

db.closeAll();

}

}

制作电子词典java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于制作电子词典的方法流程、制作电子词典java的信息别忘了在本站进行查找喔。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月30日 13:02:43
下一篇 2024年3月30日 13:08:51

相关推荐

  • c语言输入数组,C语言输入数组的方法

    如何用c语言从键盘输入10个数存入数组并求和? 1、用C语言编写一段程序,用来输入10个整数保存到数组中,求出这10个整数的和并输出。 2、,数组是相同数据类型的元素的集合。 2,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。 3,数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。 3、void main(){ fl…

    2024年5月23日
    5100
  • java的split方法的源码,如何理解java中的split方法

    请问java中split()方法怎么用? 1、split 的实现直接调用的 matcher 类的 split 的方法。“ . ”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。 2、split() 方法用于把一个字符串分割成字符串数组。 语法 stringObject.split(separator,howmany) 参数与描述 separato…

    2024年5月23日
    4500
  • linux增加目录空间,linux目录空间不足时的扩容方法

    Linux下调整根目录和home目录的空间大小 1、由此可见,home减少了100G空间,根目录增加了100G空间。 2、备份 home 查看未调整前的根目录容量,可以看到默认是分配 50G,但大都数的软件安装都默认在根目录 所以这里将home的容量分给根目录。 3、首先,你得有空余的空间,比如,你发现你的/home所在分区还有好多G的剩余空间,那你就可以把…

    2024年5月23日
    5300
  • java怎么实现多个接口,java多个接口有相同的方法

    java中接口可以实现多个接口吗? 1、但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可以继承多个接口。 2、首先,java中的接口别说实现多个接口了,一个接口也不能实现。因为接口中的方法是没有方法体的,所以不能实现任何接口。其次,一个接口可以继承多个接口。 3、java中没有多继承(就是不能继承多个父类),只有多重继承。 java怎么定…

    2024年5月23日
    3500
  • java截取字符串的方法,JAVA截取字符串中的一段字符

    java怎么获取字符串中指定的值? 在一个String字符串中 查找某个汉字的索引 可以使用str.indexOf(字) 获取在字符串中的索引位置,同样索引从0开始,若字符串中没有该汉字, 返回-1就行了。 用substring.具体用法:字符串截取,substring(int beginindex)返回一个新的字符串,它是此字符串的一个子字符串。subst…

    2024年5月23日
    4000
  • java字符串反向遍历,java 字符串反转方法

    java请问如何用reverse().toString();进行倒序输入字符串? 其实不需要用for循环,StringBuffer中已经提供了倒置的方法,貌似方法名也是叫reverse。 方法一:利用String类的toCharArray(),再倒序输出数组。 用两个StringBuilder,一个作全部的、一个作每一行的。 String类型对象的内容是不可…

    2024年5月23日
    4800
  • java调用函数的方法,java中调用函数的方法

    如何实现Java调用C或C++函数 1、(1)创建DLL文件使用某一种C/C++开发工具创建DLL文件,实现某一功能,供Java调用,例如本文在此使用Visual studio 2005创建一个名为testdll的动态库文件。(2)使用JNIJNI是Java Na***tive Interface的缩写,中文为Java本地调用。 2、首先创建Java文件 H…

    2024年5月23日
    4400
  • java字符串转码,java字符串转码方法

    java怎么把utf-8的字符串转换为gb2312格式 1、java不同编码之间进行转换,都需要使用unicode作为中转。 2、如果你想把utf-8转为GB2312 用记事本打开源码,把换成;如果是JS不需要加这句,如果是网页最好加上这句和你页面对应的编码。用记事本打开源码,另存为,编码 哪里选择 ANSI 即可。 3、如果只有一两个文件,用记事本打开 U…

    2024年5月23日
    3900
  • java快速排序法,java快速排序的两种方法

    如何用java实现快速排序,简答讲解下原理 1、【答案】:排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序)快速排序的伪代码。 2、最主要的是冒泡排序、选择排序、插入排序以及快速排序冒泡排序 冒泡排序是一个比较简单的排序方法。在待排序的数列基本有序的情况下…

    2024年5月22日
    4900
  • 网络安全知识和维护方法,网络安全知识和维护方法有哪些

    怎样维护网络安全 1、第一,保持计算机系统和软件更新。为了防范网络攻击,我们必须定期更新安全补丁和操作系统。这些补丁都是为解决已知的漏洞和安全问题而发布的。下载升级补丁可以让你的电脑系统更加安全。第二,安装杀毒软件并定期扫描。 2、维护网络安全的应对之策有物理措施、访问控制、数据加密等。物理措施 例如,保护网络关键设备(如交换机、大型计算机等),制定严格的网…

    2024年5月22日
    3200

发表回复

登录后才能评论



关注微信