怎样连接数据库!!需要注意什么

zhanglongnian 2008-06-23 09:27:13
我的java基础不好,不会连接书库库,请多指教!!
...全文
57 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzm1983262 2008-08-26
  • 打赏
  • 举报
回复
public class ConnDB {

private static String url = "jdbc:odbc:netbar";
/* private static String url ="jdbc:sqlserver://localhost:1433;" +
"databaseName=NetBar;user=sa;password=uig1999";*/
private static Connection conn = null;
private static Statement st = null;
private static ResultSet rs = null;
public ConnDB() {
}
//桥连
public static Connection getConnection() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException ex) {
}
try {
conn = DriverManager.getConnection(url);
} catch (SQLException ex1) {
}

return conn;
}

/* 直连
public static Connection getConnection() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException ex) {
}
try {
conn = DriverManager.getConnection(url);
} catch (SQLException ex1) {
}

return conn;
}*/

public static ResultSet getResultSet(String sql) {
getConnection();
try {
st = conn.createStatement();
rs = st.executeQuery(sql);
} catch (SQLException ex1) {
ex1.printStackTrace();
}

return rs;
}

public static int execute(String sql) {
getConnection();
int a = 0;
try {
st = conn.createStatement();
a = st.executeUpdate(sql);
} catch (SQLException ex) {
ex.printStackTrace();
}
return a;
}

public static void CloseConnDB() {

try {
rs.close();
st.close();
conn.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
flylovejings 2008-08-08
  • 打赏
  • 举报
回复
有直连和桥连之分
看你想知道那个
去网上搜个连接字符的方法
bayker 2008-07-25
  • 打赏
  • 举报
回复
同样,还应该设置数据源也就是ODBC里,同样重要
bayker 2008-07-25
  • 打赏
  • 举报
回复
类似的问题
看看这个
http://topic.csdn.net/u/20080721/17/5a5cc8f2-6c5d-443e-9dd8-dac1d439ed3d.html
chenkaili 2008-07-10
  • 打赏
  • 举报
回复
package com.accp.date;

import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class Test {
public static void main(String[] args) {
try {
Class.forName("");
Connection co = DriverManager.getConnection("");
} catch (ClassNotFoundException e) {

e.printStackTrace();
} catch (SQLException e) {

e.printStackTrace();
}

}

}
doctorNO1 2008-06-27
  • 打赏
  • 举报
回复
多看书
看书上的例子是怎么弄的
照着书上的例子打几遍代码熟练就好了
miaoliujun 2008-06-23
  • 打赏
  • 举报
回复
那就多看书吧,这样的例子多

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧