请教JAVA高手帮帮忙吧!没办法了!谢谢了!
packagebookshop;importjava.sql.*;publicclassDBConnectionManager{privateStringdriverNa...
package bookshop;
import java.sql.*;
public class DBConnectionManager {
private String driverName =
"com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String url =
"jdbc:microsoft:sqlserver://localhost:1433;databaseName=bookshop";
private String user = "sa";
private String password = "";
public void setDriverName(String newDriverName) {
this.driverName = newDriverName;
}
public String getDriverName() {
return driverName;
}
public void setUrl(String newUrl) {
this.url = newUrl;
}
public String getUrl() {
return url;
}
public void setUser(String newUser) {
this.user = newUser;
}
public String getUser() {
return user;
}
public void setPassword(String newPassword) {
this.password = newPassword;
}
public String getPassword() {
return password;
}
public Connection getConnection() {
try
{
Class.forName(driverName);
return DriverManager.getConnection(url, user, password);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
}
请问这段代码如果改成自己机器上的数据库是不是要改"jdbc:microsoft:sqlserver://localhost:1433;databaseName=bookshop";
这里啊!!是不是把localhost:1433换成自己机器上的服务器名字!还请问这段代码是不是表示就不用手动连接数据源了啊??
我的服务器是SS-E19E53CC3327这个!而且我数据库里面的名字是bookshop!我想问问这样写要连接数据源吗?我找不到数据源名字!而且我的服务器没有密码,是WINDOWS验证!直接进的!这个需要什么修改吗?
总是报错
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
我会连接数据源,但是从这个程序可以看出这个数据源就是bookshop吗? 展开
import java.sql.*;
public class DBConnectionManager {
private String driverName =
"com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String url =
"jdbc:microsoft:sqlserver://localhost:1433;databaseName=bookshop";
private String user = "sa";
private String password = "";
public void setDriverName(String newDriverName) {
this.driverName = newDriverName;
}
public String getDriverName() {
return driverName;
}
public void setUrl(String newUrl) {
this.url = newUrl;
}
public String getUrl() {
return url;
}
public void setUser(String newUser) {
this.user = newUser;
}
public String getUser() {
return user;
}
public void setPassword(String newPassword) {
this.password = newPassword;
}
public String getPassword() {
return password;
}
public Connection getConnection() {
try
{
Class.forName(driverName);
return DriverManager.getConnection(url, user, password);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
}
请问这段代码如果改成自己机器上的数据库是不是要改"jdbc:microsoft:sqlserver://localhost:1433;databaseName=bookshop";
这里啊!!是不是把localhost:1433换成自己机器上的服务器名字!还请问这段代码是不是表示就不用手动连接数据源了啊??
我的服务器是SS-E19E53CC3327这个!而且我数据库里面的名字是bookshop!我想问问这样写要连接数据源吗?我找不到数据源名字!而且我的服务器没有密码,是WINDOWS验证!直接进的!这个需要什么修改吗?
总是报错
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
我会连接数据源,但是从这个程序可以看出这个数据源就是bookshop吗? 展开
2007-12-19
展开全部
localhost:1433指的就是本机
只要本机安装了sql并配置完毕再把databaseName=bookshop的bookshop换成自己数据库的名字就行了..
开始菜单-->设置-->控制面板-->管理工具-->数据源(ODBC)
-->系统DSN-->添加-->SQL Server-->点击完成-->输入名称:bookshop
-->选择服务器:选择本机服务器 (或者选择local)
-->选择“使用网络登录ID的Windows NT验证” 点击下一步
-->钩上“更改默认的数据库为”,选择数据库“bookshop” 点击下一步
-->点击完成
-->测试数据源成功后,点击确定
-->点击确定,退出数据源设置
public boolean getConnection()
{
try
{
//配置数据库驱动程序
dbDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
dbConnStr = "jdbc:odbc:Dbserver";
//加载驱动程序
Class.forName(dbDriver);
//创建连接
conn = DriverManager.getConnection(dbConnStr);
//设置不自动提交
conn.setAutoCommit(false);
//设置事务级别
conn.setTransactionIsolation(conn.TRANSACTION_READ_COMMITTED);
//创建一个JDBC声明
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
//创建一个用户信息处理的JDBC声明
stmtUser = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
}
catch(Exception e)
{
System.out.print(e.getMessage());
e.printStackTrace();
return false;
}
return true;
}
这是一个数据库连接初始化和得到数据库连接的方法
你可以看看
只要本机安装了sql并配置完毕再把databaseName=bookshop的bookshop换成自己数据库的名字就行了..
开始菜单-->设置-->控制面板-->管理工具-->数据源(ODBC)
-->系统DSN-->添加-->SQL Server-->点击完成-->输入名称:bookshop
-->选择服务器:选择本机服务器 (或者选择local)
-->选择“使用网络登录ID的Windows NT验证” 点击下一步
-->钩上“更改默认的数据库为”,选择数据库“bookshop” 点击下一步
-->点击完成
-->测试数据源成功后,点击确定
-->点击确定,退出数据源设置
public boolean getConnection()
{
try
{
//配置数据库驱动程序
dbDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
dbConnStr = "jdbc:odbc:Dbserver";
//加载驱动程序
Class.forName(dbDriver);
//创建连接
conn = DriverManager.getConnection(dbConnStr);
//设置不自动提交
conn.setAutoCommit(false);
//设置事务级别
conn.setTransactionIsolation(conn.TRANSACTION_READ_COMMITTED);
//创建一个JDBC声明
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
//创建一个用户信息处理的JDBC声明
stmtUser = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
}
catch(Exception e)
{
System.out.print(e.getMessage());
e.printStackTrace();
return false;
}
return true;
}
这是一个数据库连接初始化和得到数据库连接的方法
你可以看看
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询