Jsp设计,jdk1.6和tomcat5.5和mysql5.0.42,以上软件版本是否冲突?怎样连接数据库?

Jsp设计,jdk1.6和tomcat5.5和mysql5.0.42,以上软件版本是否冲突?怎样连接数据库?,第1张

老弟啊这些都是基础知识啊,没有啥版本冲突不冲突的,最主要的是通常你要写个DB来专门处理连接类的问题,DB咋写的,算了吧我一般比较懒,但是为了帮你还是要告诉你这个连接数据库的类怎么写,谁让咱是好人呢,看好了

import java.sql.Connection

import java.sql.DriverManager

import java.sql.PreparedStatement

import java.sql.ResultSet

import java.sql.SQLException

import java.sql.Statement

public class DB {

private Connection con = null

private PreparedStatement pstm

private Statement stmt = null

private ResultSet rs

private String user = ""

private String password = ""

private String className = ""

private String url = ""

//构造方法:在该方法中加载数据库驱动

public DB(){

try{

Class.forName(className)

System.out.println(className+"加载成功!")

}catch(ClassNotFoundException e){

System.out.println("加载数据库驱动失败!")

e.printStackTrace()

}

}

//创建数据库连接

public Connection getCon(){

if(con == null){

try{

con = DriverManager.getConnection(url,user,password)

System.out.println("创建数据库成功!")

}catch(SQLException e){

System.out.println("创建数据库失败!")

con = null

e.printStackTrace()

}

}

return con

}

//执行查询语句

public ResultSet executeQuery(String sql){

try{

//捕捉异常

con = getCon()

stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)

rs = stmt.executeQuery(sql)

}catch(Exception e){

System.err.println(e.getMessage())//输出异常信息

}

return rs

}

//执行更新 *** 作

public int executeUpdate(String sql){

int result = 0

try{

con = getCon()

stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)

result = stmt.executeUpdate(sql)

}catch(Exception e){

result = 0

}

return result

}

//关闭数据库连接

public void close(){

try{

if(rs!=null){

rs.close()

}

if(stmt!=null){

stmt.close()

}

if(con!=null){

con.close()

}

}catch(Exception e){

e.printStackTrace()

}

}

自己去好好琢磨吧,里面不同的驱动对应的不同的东东,你自己去找不同数据库对应的驱动名称和驱动包吧,搞过来的驱动包放在项目里的LIB下面,就OK了,加油

不知道你是不是使用的odbc方式连接

如果是的话

在jdk1.7后已经取消了对odbc的支持

jdk1.6中还支持

所以有差别

如果使用jdbc方式的话

应该都是可以连接上的

一、运行“服务器网络实用工具”,禁用“命名管道”(只保留TCP/IP)

二、运行“客户端网络实用工具”,查看TCP/IP的属性,看看端口是不是1433

三、关闭Windows防火墙,如果因安全问题不能关闭,在“例外”选项卡中把“文件和打印机共享”打上勾,然后添加一个1433的TCP/IP端口。

四、最后重启SQL服务。

五、上面方法不可以的话,参照一下下面得网址:

http://zhidao.baidu.com/question/69931784.html?si=4

***********补充***********

那肯定公司的路由设置问题,或者是你公司的电脑上的环境配置和家里的不一样。找你们公司的网络管理员联系一下试试。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10713493.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存