Monthly Archives: 5月 2017

「Java」DOMオブジェクトを作成するサンプルコード

Javaコード
public static Document buildXmlDocument(String path) {
Document dct = null;

try {
// XMLをパースする
DocumentBuilderFactory kd = DocumentBuilderFactory.newInstance();
kd.setValidating(false);
DocumentBuilder sd = kd.newDocumentBuilder();
try ( FileInputStream cftc = new FileInputStream(new File(path))){
dct = sd.parse( cftc );
}

} catch (Exception e) {
return null;
}
return dct;
}

「Java」BaseDaoクラスでSQLServerに接続するコード

Javaコード
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class BaseDao {
private String drive=”com.microsoft.sqlserver.jdbc.SQLServerDriver”;
private String url=”jdbc:sqlserver://172.17.2.200:1433;DatabaseName=ShopProTbl”;
private String user=”sa”;
private String password=”123456″;
protected Connection conn;
protected PreparedStatement ps;
protected ResultSet rs;
public Connection getCon(){
try {
Class.forName(drive);
conn=DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}

return conn;
}
public void allClos(ResultSet rs,PreparedStatement ps,Connection conn){

try {
if(rs!=null){
rs.close();
}
if(ps!=null){
ps.close();
}
if(conn!=null){
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public int executeUpdate(String sql,Object…str){
int num=0;
try {
ps=getCon().prepareStatement(sql);
if(ps!=null){
for(int i=0;i<str.length;i++){
ps.setObject(i+1, str[i]); }
}
num=ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally
{
allClos(rs, ps, conn);
}
return num;
}

}

「java」Base64Encoder/Base64Decoderを使うコード

javaコード
package com.startnews.encoder;
import java.io.IOException;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

public class Base64 {
public static void main(String[] args) {
try {
String name=” 管理者”;
String pwd=”管理ユーザのパスワード”;
BASE64Encoder en=new BASE64Encoder();
name=en.encode(name.getBytes(“utf-8”));
pwd=en.encode(pwd.getBytes(“utf-8″));
System.out.println(name+”,”+pwd);

BASE64Decoder den=new BASE64Decoder();
name=new String(den.decodeBuffer(name),”utf-8″);
pwd=new String(den.decodeBuffer(pwd),”utf-8″);
System.out.println(name+”,”+pwd);
} catch (IOException e) {
e.printStackTrace();
}
}
}

「jQuery」filter()とfind()の使い方

htmlコード
<div class=”css”>
<p class=”tokyo”>sample test1</p>
</div>
<div class=”tokyo”>
<p>sample test2</p>
</div>

1.find()
var $find = $(“div”).find(“.tokyo”);
alert( $find.html() ) ;

2.filter()
var $filter = $(“div”).filter(“.tokyo”);
alert( $filter.html() );

3.find()
var $select = $(“div .tokyo”);

「java」Genericsで指定された型パラメータを取得する

Javaコード

import java.lang.reflect.Array;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
public class Generic extends Base<String> {
public static void main(String[] args) {
Generic kdf = new Generic();
System.out.println(kdf.array);
}

Object array ;
public Generic() {
array = Array.newInstance(getGenericType(0), 100);
}
}
class Base<T> {
@SuppressWarnings(“rawtypes”)
public Class getGenericType(int index) {
Type genType = getClass().getGenericSuperclass();
if (!(genType instanceof ParameterizedType)) {
return Object.class;
}
Type[] params = ((ParameterizedType) genType).getActualTypeArguments();
if (index >= params.length || index < 0) {
throw new RuntimeException(“Index outof bounds”);
}
if (!(params[index] instanceof Class)) {
return Object.class;
}
return (Class) params[index];
}
}

「Java入門」POJOオブジェクトをmapに変換するコード

Javaコード
public Map<String,String> reflectObjf(ConfigDO cft) throws Exception{
Map<String, Object> map = new HashMap<String, Object>();
Object cft = new Object();
Class<?> cftClass = cft.getClass();
Field[] fields = cftClass.getDeclaredFields();
for (Field field : fields) {
PropertyDescriptor pd = new PropertyDescriptor(field.getName(), cftClass);
Method getMethod = pd.getReadMethod();
Object o = getMethod.invoke(cft);
map.put(field.getName(), o);
}
}

「java開発」画像をBase64文字列に変換するコード

//画像をBase64文字列に変換
public static String GetImageStr()
{
String imgFile = “e://test.jpg”;
InputStream in = null;
byte[] data = null;
try
{
in = new FileInputStream(imgFile);
data = new byte[in.available()];
in.read(data);
in.close();
}
catch (IOException e)
{
e.printStackTrace();
}
BASE64Encoder encoder = new BASE64Encoder();
return encoder.encode(data);
}
//base64文字列を画像に変換
public static boolean GenerateImage(String imgStr)
{
if (imgStr == null)
return false;
BASE64Decoder decoder = new BASE64Decoder();
try
{
byte[] b = decoder.decodeBuffer(imgStr);
for(int i=0;i<b.length;++i)
{
if(b[i]<0)
{
b[i]+=256;
}
}
//jpg画像作成
String imgFilePath = “e://demo.jpg”;
OutputStream out = new FileOutputStream(imgFilePath);
out.write(b);
out.flush();
out.close();
return true;
}
catch (Exception e)
{
return false;
}
}

16 / 16« 先頭...1213141516