JAVA连接数据库连接代码怎么写?

 我来答
匿名用户
2013-08-21
展开全部
1 将数据库的JDBC驱动加载到classpath中,在基于JAVAEE的WEB应用实际开发过程中,通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下.
2 加载JDBC驱动,并将其注册到DriverManager中,下面是一些主流数据库的JDBC驱动加裁注册的代码:
//Oracle8/8i/9iO数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//DB2数据库
Class.froName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
//Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
//Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
//MySQL数据库
Class.forName("com.mysql.jdbc.Driver").newInstance();
//PostgreSQL数据库
Class.forNaem("org.postgresql.Driver").newInstance();
3 建立数据库连接,取得Connection对象.例如:
//Oracle8/8i/9i数据库(thin模式)
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String user="scott";
String password="tiger";
Connection conn=DriverManager.getConnection(url,user,password);

-->完整的太多了!我已经把完整的代码发到你QQ邮箱了!
匿名用户
2013-08-21
展开全部
你连接哪个数据库啊, 给个sqlserver的吧
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //驱动
private static final String URL="jdbc:sqlserver://localhost:1433;DataBaseName=数据库名";//URL
private static final String NAME = "sa"; //数据库登录账号
private static final String PASS="密码"; //数据库登录密码

/**
* 获取数据库连接
* @return数据库连接
*/
public Connection getConn(){
Connection conn = null;
try {
Class.forName(DRIVER); //注册驱动
conn = DriverManager.getConnection(URL,NAME,PASS);//获取连接字符串
} catch (ClassNotFoundException e) {
System.out.println(e.getMessage() +"注册驱动失败");
e.printStackTrace();
} catch(SQLException e){
System.out.println(e.getMessage() + "获取连接字符串错误");
e.printStackTrace();
}catch(Exception e){
System.out.println(e.getMessage() + "数据库连接错误");
}
return conn;
}

然后 在 Biz 里调用的时候 用上面的 getConn() 获取 Connection
示例
下面这个方法所处的类 继承数据库连接类 实现 待实现接口;
“增加”:
public int add(Message msg) { //Message 是一个实体类
sql = "insert into TBL_MESSAGE values(?,?,?,?,?)";
try {
conn = this.getConn(); //获取数据库连接
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, msg.getNote());
pstmt.setString(2, msg.getSendUName());
pstmt.setString(3, msg.getReceiveUName());
pstmt.setString(4, msg.getPostTime());
pstmt.setInt(5, msg.getReadSign());
num = pstmt.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
}finally{
this.closeAll(rs, pstmt, conn); //关闭连接
}
return num;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-21
展开全部
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DataBaseName=数据库名","user","pwd");
简单明了的说,这两句就是连接数据库。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zyxzyx16688
高粉答主

2017-08-18 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:3.4万
采纳率:65%
帮助的人:1869万
展开全部
1、将数据库的JDBC驱动加载到classpath中,在基于JAVAEE的WEB应用实际开发过程中,通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下.
2 、加载JDBC驱动,并将其注册到DriverManager中,下面是一些主流数据库的JDBC驱动加裁注册的代码:
//Oracle8/8i/9iO数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//DB2数据库
Class.froName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
//Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
//Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
//MySQL数据库
Class.forName("com.mysql.jdbc.Driver").newInstance();
//PostgreSQL数据库
Class.forNaem("org.postgresql.Driver").newInstance();
3 、建立数据库连接,取得Connection对象.例如:
//Oracle8/8i/9i数据库(thin模式)
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String user="scott";
String password="tiger";
Connection conn=DriverManager.getConnection(url,user,password);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式