javabean文件怎么连接数据库~?不用odbc-jdbc桥的??最后80!!都给你们了!!拜托了!! 想连接的是sqlserver库~~请指点!·!~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.sql.*; import javax.naming.*; public class DBconnBean { java.sql.Connection conn = null; javax.sql.DataSource ds = null; java.sql.ResultSet rs = null; public DBconnBean () { try{// javax.naming.Context ctx = new javax.naming.InitialContext();// ds = (javax.sql.DataSource)ctx.lookup("oracle-bpcshb-bpcs-user-jndi");// conn =ds.getConnection(); Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; //mydb为数据库 String user="sa"; String password=""; conn= DriverManager.getConnection(url,user,password); }catch(Exception e) { Conn = null; System.out.print("Error To Create Connection"); } } public ResultSet executeQuery(String sql) { rs=null; try { Statement stmt=Conn.createStatement(); rs=stmt.executeQuery(sql); } catch (SQLException ex) { Conn = null ; rs = null; System.err.println("execute-Query: "+ex.getMessage()); } return rs; } public int executeUpdate(String sql) { try { Statement stmt=Conn.createStatement(); stmt.executeUpdate(sql); return 1; } catch (SQLException ex) { Conn = null; System.err.println("execute-Update: "+ex.getMessage()); return 0; } }public static void main(String[] args) { DBconn conn = new DBconn(); try { ResultSet rs = conn.executeQuery("select * from tablename"); while (rs.next()) { System.out.println(rs.getString(1)); } rs.close(); } catch (Exception ex) { System.out.println(ex.toString()); }}}__________________jsp file------------------<%@ page contentType="text/html;charset=UTF-8" import="java.sql.*"%><jsp:useBean id="conn" class="DBconnBean " /><%try { ResultSet rs = conn.executeQuery("select * from tablename"); while (rs.next()) { System.out.println(rs.getString(1)); } rs.close(); } catch (Exception ex) { System.out.println(ex.toString()); }%> import java.sql.*; public class DBconnBean { public Connection getConnection(){ Connection conn = null; try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";//mydb为数据库 String user="sa"; //用户名 String password="";//密码 conn= DriverManager.getConnection(url,user,password); }catch(Exception e) { e.printStackTrace(); } } } 为什么我作的聊天室页面点击提交时我用jdbc-odbc桥时用总有[microsoft]odbc sqlserver driver没有可执行选项是什么意思? 用JavaBean的方法啊!第一步:为了方便连接数据库,我开发了一个工具类,就是返回一个数据库的连接.这样就没有必要在每一个JavaBean或者JSP页面中都编写转载数据库驱动的代码了.DataBaseConnection.java------------------------package com.jxjd;import java.sql.*;//连接数据库的工具类public class DataBaseConnection{ /** *一个静态方法,返回一个数据库的连接 *这样达到了对数据库连接统一控制的目的 */ public static Connection getConnection() { Connection con = null; String CLASSFORNAME = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; String SERVANDDB = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName = jwc"; String USER = "lili"; String PWD = "lili"; try { Class.forName(CLASSFORNAME).newInstance(); con = DriverManager.getConnection(SERVANDDB,USER,PWD); } catch(Exception e) { e.printStackTrace(); } return con; }}---------------------------------------------第二步:在需要调用获得数据库的连接的.java文件中,写上 private Connection con; //公共方法,获得数据库的连接 public ViewDepartment() { this.con = DataBaseConnection.getConnection(); }然后就可以通过con来进行比如Statement stmt = con.createStatement();等的操作了. 为什么我作的聊天室页面点击提交时 我用jdbc-odbc桥时 用总有[microsoft]odbc sqlserver driver没有可执行选项是什么意思? java3级级联问题 记录数超过一定的范围,如何滚动显示? struts2如何清空类似struts1中的formbean 如何使Html:select页面跳转后自动选中? (上传图片时)js错误:拒绝访问 ora-01219 数据库未打开:仅允许在固定的表/视图查询 求救了,关于到银行拿接口开发的若干问题? 关于Ajax.Request方法的URL长度问题 超时问题 关于import 文件的问题 最后20分,关于无奈的错误显示 一直捆饶我的一个问题~~~?怎样使表的内容显示在页面上~~
import java.sql.*;
import javax.naming.*; public class DBconnBean { java.sql.Connection conn = null;
javax.sql.DataSource ds = null;
java.sql.ResultSet rs = null; public DBconnBean () {
try{
// javax.naming.Context ctx = new javax.naming.InitialContext();
// ds = (javax.sql.DataSource)ctx.lookup("oracle-bpcshb-bpcs-user-jndi");
// conn =ds.getConnection();
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
conn= DriverManager.getConnection(url,user,password);
}catch(Exception e) {
Conn = null;
System.out.print("Error To Create Connection");
}
}
public ResultSet executeQuery(String sql) {
rs=null;
try {
Statement stmt=Conn.createStatement();
rs=stmt.executeQuery(sql);
} catch (SQLException ex) {
Conn = null ;
rs = null;
System.err.println("execute-Query: "+ex.getMessage());
}
return rs; } public int executeUpdate(String sql) {
try {
Statement stmt=Conn.createStatement();
stmt.executeUpdate(sql);
return 1;
} catch (SQLException ex) {
Conn = null;
System.err.println("execute-Update: "+ex.getMessage());
return 0;
}
}public static void main(String[] args) {
DBconn conn = new DBconn();
try {
ResultSet rs = conn.executeQuery("select * from tablename");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
}
catch (Exception ex) {
System.out.println(ex.toString());
}
}
}__________________jsp file------------------<%@ page contentType="text/html;charset=UTF-8" import="java.sql.*"%>
<jsp:useBean id="conn" class="DBconnBean " />
<%
try {
ResultSet rs = conn.executeQuery("select * from tablename");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
}
catch (Exception ex) {
System.out.println(ex.toString());
}
%>
public Connection getConnection(){
Connection conn = null;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";//mydb为数据库
String user="sa"; //用户名
String password="";//密码
conn= DriverManager.getConnection(url,user,password);
}catch(Exception e) {
e.printStackTrace();
}
}
}
我用jdbc-odbc桥时
用总有[microsoft]odbc sqlserver driver没有可执行选项是什么意思?
第一步:为了方便连接数据库,我开发了一个工具类,就是返回一个数据库的连接.这样就没有必要在每一个JavaBean或者JSP页面中都编写转载数据库驱动的代码了.
DataBaseConnection.java
------------------------
package com.jxjd;import java.sql.*;
//连接数据库的工具类public class DataBaseConnection
{
/**
*一个静态方法,返回一个数据库的连接
*这样达到了对数据库连接统一控制的目的
*/
public static Connection getConnection()
{
Connection con = null;
String CLASSFORNAME = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String SERVANDDB = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName = jwc";
String USER = "lili";
String PWD = "lili";
try
{
Class.forName(CLASSFORNAME).newInstance();
con = DriverManager.getConnection(SERVANDDB,USER,PWD);
}
catch(Exception e)
{
e.printStackTrace();
}
return con;
}
}
---------------------------------------------
第二步:在需要调用获得数据库的连接的.java文件中,写上
private Connection con;
//公共方法,获得数据库的连接
public ViewDepartment()
{
this.con = DataBaseConnection.getConnection();
}
然后就可以通过con来进行比如Statement stmt = con.createStatement();等的操作了.
我用jdbc-odbc桥时
用总有[microsoft]odbc sqlserver driver没有可执行选项是什么意思?