补充上面的代码:
各位大侠帮帮忙呀!小弟在此谢过了。我为这个问题搞了一天多了;望大侠给于帮助package com.ToDataBase;
import java.sql.*;//连接数据的类
public class ConnectionClientInfo
{
public static Connection getConnection()
{
Connection conn = null;
String FormName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String DB = "jdbc:microsoft.sqlserver://localhost:1433;DatabaseName=eew_ClientInfo";
String USER = "testid";
String PWD = "testpwd";
try
{
Class.forName(FormName).newInstance();
conn = DriverManager.getConnection(DB,USER,PWD);
}
catch(Exception e)
{
e.printStackTrace();
}
return conn;
}
public static String getName()
{
String name = "测试二的信息";
return name;
}
}
各位大侠帮帮忙呀!小弟在此谢过了。我为这个问题搞了一天多了;望大侠给于帮助package com.ToDataBase;
import java.sql.*;//连接数据的类
public class ConnectionClientInfo
{
public static Connection getConnection()
{
Connection conn = null;
String FormName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String DB = "jdbc:microsoft.sqlserver://localhost:1433;DatabaseName=eew_ClientInfo";
String USER = "testid";
String PWD = "testpwd";
try
{
Class.forName(FormName).newInstance();
conn = DriverManager.getConnection(DB,USER,PWD);
}
catch(Exception e)
{
e.printStackTrace();
}
return conn;
}
public static String getName()
{
String name = "测试二的信息";
return name;
}
}
解决方案 »
- 使用nutch抓取别人网站主要实现什么需求
- 问一个spring+hibernate的需要不需要缓存的问题
- 关于tomcat的商业用途
- 我想在 EJB 的 CMP 中找出在一个时间段内的数据,EJB QL 怎么写呀
- 下载ZIP文件报CRC校验错误
- 如何检查用户输入IP的合法性
- 一台机器可以装两个相同版本的apache么?相同IP不同端口。或者不同IP不同端口。(zxcdewq)
- 有关杭州恒生电子
- 一个EJB在简单的Java程序中可以调用成功,但是在servlet中调用却不行为什么?
- 高手给个SessionBean+DAO的例子?
- 如何找到java.naming.factory.initial(tomcat4.0+javabean)
- jboss4.01如何配置
Statement stmt = conn.createStatement();//这里出错;
public static String getNewBusiness()
{
try{
Statement stmt=conn.createStatement(); //编译这里出错
ResultSet homeRst = stmt.executeQuery("select WebName,StorePath from B_webStore");
}catch(SQLException e){
e.printStackTrace();
}
}
catch(Exception e)
{
e.printStackTrace();
throw e;
}
public static String getNewBusiness()
{
try{
Statement stmt=conn.createStatement(); //编译这里出错
ResultSet homeRst = stmt.executeQuery("select WebName,StorePath from B_webStore");
}catch(SQLException e){
e.printStackTrace();
}
}提示:
syhomerevalue.java:22:non-static variable conn cannot be referenced from a staic context Statement stmt = conn.createStatement() //这里出错
你在该静态方法中不能引用非静态字段conn
方法一:将conn声明为private static Connection conn
方法二:将getNewBusiness这个方法前面的static去掉,这样用这个方法时要用这个类的实例!
而且也不行
syhomerevalue.java:22:non-static variable conn cannot be referenced from a staic context Statement stmt = conn.createStatement() //这里出错
那位大侠能不能帮我合理的把这个代码整理一下?
package com.ModePage;
import com.ToDataBase.*;
import java.io.*;
import java.sql.*;
import java.util.*;
//系统首面对象转换值public class SyHomeReValue
{ //公共对象,获得数据库的连接
private Connection conn;
public SyHomeReValue(){
this.conn = ConnectionClientInfo.getConnection();
}
public static Connection getConnection()
{
try{
Statement stmt=conn.createStatement(); //编译这里出错
ResultSet homeRst = stmt.executeQuery("select WebName,StorePath from B_webStore");
}catch(SQLException e){
e.printStackTrace();
}
}
}
第一种如下:
package com.ModePage;
import com.ToDataBase.*;
import java.io.*;
import java.sql.*;
import java.util.*;
//系统首面对象转换值public class SyHomeReValue
{ //公共对象,获得数据库的连接
private static Connection conn;
public SyHomeReValue(){
this.conn = ConnectionClientInfo.getConnection();
}
public static Connection getConnection()
{
try{
Statement stmt=conn.createStatement(); //编译这里出错
ResultSet homeRst = stmt.executeQuery("select WebName,StorePath from B_webStore");
}catch(SQLException e){
e.printStackTrace();
}
}
}-------------------
第二种:
package com.ModePage;
import com.ToDataBase.*;
import java.io.*;
import java.sql.*;
import java.util.*;
//系统首面对象转换值public class SyHomeReValue
{ //公共对象,获得数据库的连接
private Connection conn;
public SyHomeReValue(){
this.conn = ConnectionClientInfo.getConnection();
}
public Connection getConnection()
{
try{
Statement stmt=conn.createStatement(); //编译这里出错
ResultSet homeRst = stmt.executeQuery("select WebName,StorePath from B_webStore");
}catch(SQLException e){
e.printStackTrace();
}
}
}
第二种在调用时要这样调用:SyHomeReValue sr=new SyHomeReValue(); sr.getConnection();
这些都是基础,你自己看看基本的语法规则吧!
zhutouzip兄能给我介绍几本学习书籍吗?