java链接MYSQL数据库并实现查找数据代码如何写?首先创建一个连接工厂import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class ConnectionFactory {
private Connection conn=null;
private Statement stmt=null;
private ResultSet rs=null;
public ConnectionFactory() {
super();
// TODO Auto-generated constructor stub
} public void OpenConn() throws Exception{
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url="jdbc:mysql://127.0.0.1:3306/guestbook";
String user="root";
String password="root";
conn=DriverManager.getConnection(url,user,password);
}catch(Exception e){
System.out.println("创建链接抛出异常为:" e.getMessage());
}
}public ResultSet executeQuery(String sql) throws Exception{
try{
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql);
}catch(Exception e){
System.out.println("执行查询抛出的异常为:" e.getMessage());
}
return rs;
}public void close() throws Exception{
try{
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
System.out.println("关闭对象抛出的异常:" e.getMessage());
}
} }
测试类 import java.sql.ResultSet;public class TestJDBC {
public static void main(String[] args) {
ConnectionFactory c= new ConnectionFactory();
try {
c.OpenConn();
String sql="select * from tb_guestbook";
ResultSet rs=c.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString(2));
}
c.close();
System.out.println();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
java递归查询子节点 , 按给的示例代码实现代码如下java集合实现查找代码:
import java.util.ArrayList;
import java.util.List;
class Org {
private String id;
private String name;
private String pid;
public Org(String id, String name, String pid) {
this.id = id;
this.name = name;
this.pid = pid;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
@Override
public String toString() {
return "Org [id="id", name="name", pid="pid"]";
}
}
public class App {
static void find(ListOrg list, String pid) {
list.stream().filter(p - p.getPid().equals(pid))
.forEach(org - {
System.out.println(org);
find(list, org.getId());
});
}
public static void main(String[] args) {
ListOrg list = new ArrayList();
list.add(new Org("111", "公司", "0"));
list.add(new Org("222", "部门", "111"));
list.add(new Org("333", "小组", "222"));
list.add(new Org("444", "员工1", "333"));
list.add(new Org("555", "员工2", "333"));
find(list, "0");
System.out.println("------------------------------------");
find(list, "111");
}
}
运行结果java集合实现查找代码:
java:编写一个集合类,可以实现元素的添加,删除,插入 , 查找操作,并且该集合中不能添加相同元素JDK中包含有这种类型的集合,就是Set 。
如果想自己实现的话,比较繁琐,要用到内部类来实现节点,下面是一个比较粗的框架:
public class MySet
{
NodeE first;
NodeE last;
........
private class NodeT
{
T data;
NodeT prev;//指向集合中前一元素
NodeT next;//指向集合中后一元素
NodeT(T data,NodeT prev,NodeT next)
{
this.data=https://www.04ip.com/post/data;
this.prev=prev;
this.next=next;
}
}
}
哦,这是一个链表的框架 , 不知对你有没有帮助?
java 如何实现集合中的Add()添加;find()查找;sort()排序;方法;注:是自己用java代码实现类似的功能你给0分,我就给你思路吧 。
一个类有一个数组,默认长度为10
添加的时候,你就给数组中最后一个不为空的一个元素赋值,如果赋到最后一个 , 新建一个数组 , 加在此数组的后面 , 这样实现Add();
find();你就循环一下吧
sort();也可以循环得到新数组
java问题 急解决 用ArrayList构建一个整数集合,实现查找最大值的功能,并把最大的值移到最后import java.util.ArrayList;
import java.util.List;
public class Test2 {
public static void main(String[] args) {
ListString list = new ArrayListString();
int i;
for (i = 0; i5; i) {
list.add(((int) (Math.random() * 101))"");// 取随机5个数
}
System.out.println("原数据:");// 打印排序之前的数字
for (String b : list) {
System.out.print(b"\t");
}
setValue(list, 0);// 调用排序方法
System.out.println("\n新数据:");// 打印排序之后的数字
for (String b : list) {
System.out.print(b"\t");
}
}
/**
* 冒泡排序
*
* @param list
*需要排序的集合
* @param type
*排序类型 0:正序 1:倒序
* */
public static void setValue(ListString list, int type) {
for (int i = 0; ilist.size(); i) {// 循环List集合,开始于下标0
for (int j = i1; jlist.size(); j) {// 循环List集合,开始于下标0 1
int a = Integer.parseInt(list.get(i));// 取List集合的第n个值
int b = Integer.parseInt(list.get(j));// 取List集合的第n 1个值
if (type == 0 ? ab : ab) {// 如果a比b大 , 则替换两个值的位置 。
list.set(i, b"");
list.set(j, a"");
}
}
}
}
}
【java集合实现查找代码 java 并查集】关于java集合实现查找代码和java 并查集的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- sap公司设计思维,sap的理念
- 会计系统sap,会计系统开发
- 化妆直播文案策划,化妆品直播方案范文
- vbnet移动鼠标 vb模拟鼠标移动
- 游戏用苹果登录在安卓,用ios登游戏安卓游戏里的物品会消失吗
- 战略pvp游戏,战略游戏哪个好玩
- 越狱后虚拟机不能用了,虚拟机 越狱
- go语言实现装饰器 go语言示例
- 松下电视机怎么开机,松下电视机怎么开机不了