package connection; | ||||||
import java.sql.Connection; | ||||||
import java.sql.DriverManager; | ||||||
public class OracleService { | ||||||
private static Connection conn = null; | ||||||
private static String dbUrl = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=saiwei"; | ||||||
private static String theUser = "sa"; | ||||||
private static String thePw = "kristy"; | ||||||
public static Connection getConnection() throws Exception { | ||||||
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); | ||||||
conn = DriverManager.getConnection(dbUrl, theUser, thePw); | ||||||
conn.setAutoCommit(false); | ||||||
return conn; | ||||||
} | ||||||
public void close() throws Exception { | ||||||
conn.close(); | ||||||
} | ||||||
} | ||||||
1.JDBC接口JAVA代码 | ||||||
2.安装SQL SERVER 2000 | ||||||
在安装时要是出现“以前的某个程序已在计算机上创建了挂起操作文件,请重起计算机”时,你停止操作, | ||||||
在运行窗口输入regedit,打开注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Session Manager中找到PendingFileRenameOperations, | ||||||
删除该键值 (这个键值是安装程序暂挂项目,只要找到对应的应用程序清除掉就行了),关闭注册表编辑器。重新安装SQL Server 2000即可。 | ||||||
3.安装SQL SP3补丁 | ||||||
4.导入SQL 驱动 msbase.jar mssqlserver.Jar msutil.jar三个文件到lib目录下 | ||||||
5.还有个就是,我利用的是eclipse工具,是按照action,logic,dao顺序写的。所以那个到底在哪个包里调用我上面 | ||||||
写的接口,要说一下。每个人都有自己的写法,像我这种把接口单独写再一个类里面,连接数据库不是一两次,所以把 | ||||||
它写在一个父类中,其他子类来调用。我的是在Logic中调用上面这个类的。 | ||||||
看一下我的Logic父类:BaseLogic | ||||||
package logic; | ||||||
import java.sql.Connection; | ||||||
import connection.OracleService; | ||||||
public class BaseLogic { | ||||||
protected Connection getConnection(Connection conn) throws Exception { | ||||||
try { | ||||||
conn = OracleService.getConnection(); | ||||||
} catch (Exception e) { | ||||||
e.printStackTrace(); | ||||||
} | ||||||
return conn; | ||||||
} | ||||||
} | ||||||
6.你可以和数据库连接成功,呵呵 |