我试图使用下面的DbQuery.java类执行简单查询,该类使用DbConnector从DriverManager获取连接.
注意:
你能帮我理解这里的问题吗?
1)DbConnector.java
package com.me.ocpjp.chapter10;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DbConnector{
public static Connection connectToDb() throws SQLException{
String url = "jdbc:mysql//localhost:3306/";
String db = "addressBook";
String username = "root";
String password = "tcial";
return DriverManager.getConnection(url+db, username, password);
}
}
Run Code Online (Sandbox Code Playgroud)
2)DbQuery.java
package com.me.ocpjp.chapter10;
import java.sql.Connection ;
import java.sql.Statement ;
import java.sql.ResultSet ;
import java.sql.SQLException ;
import com.me.ocpjp.chapter10.DbConnector;
public class DbQuery{ …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用两个库(thumbnitor和imgscalr)转换图像(下面的url).我的代码适用于大多数图像,除了转换后的一些图像具有粉红色/红色色调.
我想了解原因并欢迎任何建议.
注意 - 此图像的图像类型是5即BufferedImage.TYPE_3BYTE_BGR,我使用的是Java 7
Thumbnails.of(fromDir.listFiles())
.size(thumbnailWidth, thumbnailHeight)
.toFiles(Rename.SUFFIX_HYPHEN_THUMBNAIL);
Run Code Online (Sandbox Code Playgroud)
BufferedImage bufferedImage = ImageIO.read(file);
final BufferedImage jpgImage;
LOG.debug("image type is =[{}] ", bufferedImage.getType());
BufferedImage scaledImg = Scalr.resize(bufferedImage, Method.ULTRA_QUALITY, thumbnailWidth, thumbnailHeight, Scalr.OP_ANTIALIAS);
File thumbnailFile = new File(fromDirPath + "/" + getFileName(file.getName()) +THUMBNAIL_KEYWORD + ".png");
ImageIO.write(scaledImg, getFileExtension(file.getName()), thumbnailFile);
bufferedImage.flush();
scaledImg.flush();
Run Code Online (Sandbox Code Playgroud)