哪位大侠会java连接sqlserver 2008数据库呀 求教!!!
发布网友
发布时间:2022-04-23 02:41
我来回答
共3个回答
热心网友
时间:2022-04-08 11:13
Java用JDBC连接数据库,需要以下几项信息:
1. Driver类的全称,如:oracle.jdbc.OracleDriver 或者 com.microsoft.sqlserver.jdbc.SQLServerDriver
2. 连接数据库的URL,如jdbc:oracle:thin@localhost:1111:table或jdbc:sqlserver://127.0.0.1:1433;databaseName=xxxx
3. 连接数据库的用户名和密码
不同数据库,java连接时的操作步骤是一样的:
1. Class.forName(driverClassName);
2. Connection con = DriverManager.getConnection(url, user, password);
然后 就可以使用con对象获得statement并执行相关的增删改查操作。
不同数据库,driver、url的写法不同。网上有很多相关的总结。只要知道了清晰的操作思路和步骤,具体细节就好办了。
希望你满意。
热心网友
时间:2022-04-08 12:31
public static Connection getConnetion(String mode) {
String driver = "oracle.jdbc.OracleDriver";
String url = "jdbc:oracle:thin@localhost:1521:table";
String user = "xiaojianhx";
String password = "password";
// oracle
if (mode.equals("oracle")) {
driver = "oracle.jdbc.OracleDriver";
url = "jdbc:oracle:thin@localhost:1111:table";
}
// sql
else if (mode.equals("sql")) {
driver = "sun.jdbc.odbc.JdbcOdbcDriver";
url = "jdbc:odbc:table";
}
// MySql
else if (mode.equals("MySql")) {
driver = "com.mysql.jdbc.driver";
url = "jdbc:mysql://localhost:3306/table";
}
// access
else if (mode.equals("access")) {
driver = "sun.jdbc.odbc.JdbcOdbcDriver";
url = "jdbc:odbc:table";
}
// db2
else if (mode.equals("db2")) {
driver = "com.ibm.db2.jdbc.app.db2driver";
url = "jdbc:db2://localhost:5000/table";
}
Connection con = null;
try {
Class.forName(driver).getInterfaces();
con = DriverManager.getConnection(url, user, password);
con.setAutoCommit(false);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
热心网友
时间:2022-04-08 14:05
public class DButil
{
private static Connection con=null;
private static PreparedStatement ps=null;
private static ResultSet rs=null;
public Connection getConnection()
{
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=数据库的名字,"用户名(sa)","密码");
}
catch(java.lang.ClassNotFoundException cnfe)
{
cnfe.printStackTrace();
}
catch(java.sql.SQLException sqle)
{
sqle.printStackTrace();
}
return con;
}
//关闭资源的方法
public static void close()
{
try
{
if(rs!=null)rs.close();
if(ps!=null)ps.close();
if(con!=null)con.close();
}
catch(SQLException sqle)
{
sqle.printStackTrace();
}
}
}
貌似还有一个单例模式的,要的话发给你