日期:2014-05-18  浏览次数:20726 次

巨初级的问题关于struts+mysql的问题
之前照猫画虎的弄了个jsp的form提交程序,想用数据库也练一下试试
但是不知道怎么能连到数据库上啊?
我装了mysqlserver5.0在windows上,程序里用访问(先说不用服务器的访问)怎么设置mysql啊,我以前用C++访问数据库的时候好像设置过ODBC这个还用不
好像要是网络开发是不是得在tomcat里面添加mysql啊,我见有些网页叫设置但是我的tomcat的首页里面没办法添加,进到admin是空白页,进到manager里没有resource那个链接...
有哪位达人帮帮我啊,说说怎么弄这个东西,最好能从设置到链接字符串都说说

------解决方案--------------------
去看看JDBC相关的东西,或者在网上随便找个JDBC的例子
------解决方案--------------------
http://dev.mysql.com/doc/refman/5.0/en/connector-j.html


这里是mysql官方的文档,一看就明白,自己看去吧
------解决方案--------------------
这种是在Tomcat/conf/server.xml中要添加的使用数据源的方式,而且必须把MySql的jdbc驱动放
在tomcat/lib/下.然后就可以在程序中使用数据源连接数据库了。

<Context path= "/merchandise " docBase= "merchandise " reloadable= "true ">
<Resource name= "jdbc/leon " auth= "Container " type= "javax.sql.DataSource "
driverClassName= "com.mysql.jdbc.Driver "
url= "jdbc:mysql://localhost:3306/test "
username= "root "
password= " "
maxActive= "20 "
maxIdle= "5 "
maxWait= "2000 "/>
</Context>
------解决方案--------------------
LZ初学还是从JDBC开始吧
Connection con;
Statement stmt;
ResultSet rs;
Class.forName( "com.mysql.jdbc.Driver ");//驱动 要放在LIB中
String dbUrl=
"jdbc:mysql://localhost:3306/您数据库名称?useUnicode=true&characterEncoding=gb2312 ";
String dbUser= "登陆名 ";
String dbPwd= "登陆密码 ";
con=java.sql.DriverManager.getConnection(dbUrl,dbUser,dbPwd);
stmt=con.createStatement();
ResultSet rst=stmt.executeQuery( "您的SQL语句 ");
然后您就可以用RST操作数据库了

建议LZ还是找个教程看下吧 网上很多的
------解决方案--------------------
配置数据库连接池最好在jboss(或tomcat,weblogic等)的自定义数据配置文件里写.就是先把jndiname设好,然后才在程序调用jndiname.具体写法和lzkgmx()写的差不多.