数据库链接
1、Connection,连接到各个不同的数据库
反射构建Java和数据库之间的桥臂介质
class.forname"com.mysql.jdbc.Driver"
class.forname 实际上是将类加载到jvm中去
构建Java和数据库之间的桥梁
conn = DriverManager.getConnectin(url,“root”,“123”)
DriverManager将会选择合适的驱动类,并采用getConnecting方法连接
数组扩充
给定一个数组,将其长度扩大一倍
-java数组一旦建立其长度是不在更改的
-新建一个大数组,然后将旧数组的内容拷贝进去
public static Object goodCopy(Objct oldArray, int newArray){
//获取数组类型
Class c = oldArray.getClass()
//获取旧数组长度
int oldLength = Array.getLength(oldArray);
//产生新数组
Object newArray = Array.newInstance(componentType, newLength);
//拷贝旧数据
System.arraycopy(oldArray, 0, newArray, 0, oldLength);
return newArray;
}
动态执行方法
给定类名,方法名,即可执行
-加上定时器,即可做定时任务
class Woker{
public static void hello(){
System.out.println(“hello”);
}
}
class MyTask extends TimeTask{
public void run(){
try{
Method = Class.forname"Worker".getClass().getMethod(“hello”)
m.invoke(null);
}catch(Exception e){
e.printstackTrace();
}
}
}
Timer timer = new Timer();
Calendar now = Calendar.getInstance();
now.set(Calendar.second,now.get(Calendar.second)+1);
Date runDate = now.getTime();
MyTask task2 = new MyTask();
timer.scheduleAtFixedRate(task2,runDate,3000)
博客介绍了Java相关技术,包括通过反射构建Java与数据库的连接,使用class.forname加载驱动类,DriverManager建立连接;还给出了数组扩充的方法,新建大数组拷贝旧数组内容;此外,展示了动态执行方法,结合定时器可做定时任务。
2582

被折叠的 条评论
为什么被折叠?



