URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";
String username="sa";
String password="sa";
Connection conn = DriverManager.getConnection(URL, username, password);
上面的localhost,username,password 可以让用户动态指定吗?这样就写死在程序里了,谢谢!
解决方案 »
- 关于ajax中文乱码的问题,头疼啊 !get方式返回的是乱码,post方式正确
- 字符串分割 出现的难题
- 请问下将varchar转换成int的SQL函数有吗
- 如何把大图上传成缩略图
- 请问哪位高手有学EJB的基础资料,给50分
- 请问如何使用JSTL产生带有交替颜色的数据列表
- 定义Rdbms Authentication provider和Role Mapping provider读取数据库中的权限信息,由不解之处请教
- 客户端怎么从JBOSS的服务器上下载文件????
- 一个关于jms的问题
- 面板2的文本框怎么不显示?还有怎样达到下列编程要求?我已将代码写出希望各位老哥给找找错。
- 蛋疼的ie6
- Java的BigInteger实现代码看不懂
URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";
String username="sa";
String password="sa";
这三个参数,
文件名:“xxx.properties”
内容:
url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb
user=sa
pwd=sa
读取配置文件例子:import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;public class ConnectUtils {
private static String url = null;
private static String user = null;
private static String pwd = null;
public static Connection geConnection(){
Connection conn=null;
try{
getParam("db_oracle.preperties");
Class.forName("oracle.jdbc.driver.OracleDriver");
conn=DriverManager.getConnection(url,user,pwd);
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
public static void close(ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close(PreparedStatement pstmt){
if(pstmt!=null){
try {
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void getParam(String filename){//HERE!!!!!!!!!!!!!!!
Properties props=new Properties();
try {
InputStream in=new FileInputStream(filename);
props.load(in);
url=(String) props.get("url");
user=(String) props.get("user");
pwd=(String) props.get("pwd");
System.out.println(url+"\n"+user+"\n"+pwd);
in.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public Connection getConnection(String url, String username, String password) {
Connection conn = DriverManager.getConnection(URL, username, password);
}
你把这3个当参数传送进去就好了,想传啥你就传啥