📄 302e8af0790f001d1622ead12426ea11
字号:
package com.lib.biz;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.lib.cls.JDBC;
import com.lib.cls.Server;
public class DisQuery {
private static DisQuery DisQuery;
public static DisQuery getInstance(){
if (DisQuery==null){
DisQuery = new DisQuery();
}
return DisQuery;
}
public JDBC SetJDBC(Server server){
JDBC jdbc = new JDBC();
final String driver,url;
int dt = Integer.parseInt(server.getDt());
switch (dt) {
case 1:{
driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
url="jdbc:microsoft:sqlserver://"+server.getAdd()+":"+server.getPort()+";DatabaseName="
+server.getDatabase();
}break;
default:{
driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
url="jdbc:microsoft:sqlserver://"+server.getAdd()+":"+server.getPort()+";DatabaseName="
+server.getDatabase();
}break;
}
jdbc.setDriver(driver);
jdbc.setUrl(url);
jdbc.setUsername(server.getU());
jdbc.setPsw(server.getP());
return jdbc;
}
public ResultSet Query(JDBC jdbc,String isbn){
Connection conn=null;
ResultSet rs=null;
try{
Class.forName(jdbc.getDriver());
}catch(java.lang.ClassNotFoundException e)
{
System.out.println("加载驱动时异常");
}
try{
conn= DriverManager.getConnection(jdbc.getUrl(),jdbc.getUsername(),jdbc.getPsw());
System.out.println("链接成功");
Statement s=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=s.executeQuery("select * from book where isbn='"+isbn+"'");
}catch(SQLException e){
System.out.println("数据库查询操作异常");
}
return rs;
}
public static void main(String[] args) {
String name = "本地数据库";
String isbn = "fd";
Server server = ServerData.getInstance().FindServer(name);
JDBC jdbc = DisQuery.getInstance().SetJDBC(server);
System.out.println(jdbc.getUrl());
System.out.println(jdbc.getUsername());
System.out.println(jdbc.getPsw());
ResultSet rs = DisQuery.getInstance().Query(jdbc, isbn);
try {
while (rs.next()) {
System.out.println("sign here");
System.out.println(rs.getString(2));
}
} catch (Exception e) {
// TODO: handle exception
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -