提示:一定要保证电脑处于联网状态

我们要下载一个mysql-connector-java-5.0.8-bin.jar的东西(当然这个jar包的版本号和你的mysql版本号的关系不是非常大),放到你新建的dynamic
project下的WebContent文件夹下的WEB-INF下的lib。让这个Web工程可以连接Mysql数据库。官网http://dev.mysql.com/downloads/connector/j/5.0.html

之后在project中的javaresources下的src文件夹新建一个classdb_test.java(详细内容见附件)

右键runas-> java application,看是否已经ok了

假设ok的话,在webcontent文件夹下新建jspfile
index.jsp(详细内容见附件)

右键project->runas ->run on server

应该能够在浏览器中看到你的内容了。假设报错,能够多尝试下几遍,可能是哪个环节出现了什么问题。

也可能是版本号不一致导致的,所以须要你多试几次。

内容可參考

http://www.2cto.com/os/201504/392308.html

db_test.java

importjava.sql.*;

publicclassdb_test{

publicstaticvoidmain(String[]
srg){

try{

Class.forName("com.mysql.jdbc.Driver").newInstance();

}catch(InstantiationException
| IllegalAccessException

|ClassNotFoundException e) {

//TODOAuto-generated
catch block

e.printStackTrace();

}

Connection
conn = null;

try{

conn=DriverManager.getConnection("jdbc:mysql://localhost/mysql1","root","wtt561111");

}catch(SQLException
e) {

//TODOAuto-generated
catch block

e.printStackTrace();

}

Statement
stmt = null;

try{

stmt= conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

}catch(SQLException
e) {

//TODOAuto-generated
catch block

e.printStackTrace();

}

String sql
= "select* from student";

try{

ResultSetrs = stmt.executeQuery(sql);

while(rs.next()){

Stringsno=rs.getString(2);

System.out.println(sno);

}

}catch(SQLException
e) {

//TODOAuto-generated
catch block

e.printStackTrace();

}

}

}

index.jsp

<%@pagecontentType="text/html;charset=gb2312"%>

<%@pageimport="java.sql.*"%>

<html>

<body>

<%

try{

Class.forName("com.mysql.jdbc.Driver").newInstance();

}catch(Exception
e) {

//TODO
Auto-generated catch block

e.printStackTrace();

}

Connection
conn = null;

try{

conn=DriverManager.getConnection("jdbc:mysql://localhost/mysql1","root","wtt561111");

}catch(SQLException
e) {

//TODO
Auto-generated catch block

e.printStackTrace();

}

try{

if(conn.equals(null))

{out.println("nullerror");}

else{

//stmt=
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

Statementstmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

Stringsql
= "select* from student";

ResultSetrs = stmt.executeQuery(sql);

while(rs.next()){

Stringsno=rs.getString(1);

out.println(sno);

}

}

}catch(SQLException
e) {

//TODO
Auto-generated catch block

e.printStackTrace();

}

%>

</body>

</html>

ubuntu下eclipse连接mysql的更多相关文章

  1. Ubuntu 16.04LTS下eclipse连接mysql

    第一部分:打开eclipse,新建一个web工程,新建一个类db_test.java(jdbc连接mysql的原理自行百度) import java.sql.*; public class db_te ...

  2. ubuntu下C++连接mysql数据库

    参考了该博客的做法:http://zhmy.michael.blog.163.com/blog/static/861578792012101244715692/ 1.安装mysql: sudo apt ...

  3. ubuntu下python连接mysql

    apt-get install python-mysqldb

  4. (转) Eclipse连接MySQL数据库(傻瓜篇)

    Eclipse连接MySQL数据库(傻瓜篇) 原帖地址: http://www.cnblogs.com/fnng/archive/2011/07/18/2110023.html Posted on 2 ...

  5. Ubuntu下Eclipse中文乱码问题解决(转)

    Ubuntu下Eclipse中文乱码问题解决 把Windows下的工程导入到了Linux下Eclipse中,由于以前的工程代码,都是GBK编码的(Windows下的Eclipse 默认会去读取系统的编 ...

  6. Ubuntu下ssh连接在服务端显示图形界面

    Ubuntu下ssh连接在服务端显示图形界面 step1 安装ssh服务 服务端安装运行ssh,在终端运行命令如下: sudo apt-get install openssh-server 在客户端安 ...

  7. ubuntu下USB连接Android手机

    初始工作:将Android手机通过usb连接到电脑,之后点击VM-Removable Devices-google Android - Connect,即可. 若通过usb连接到电脑,Removabl ...

  8. Eclipse 连接MySql数据库总结

    Eclipse 连接MySql数据库总结 一.在MySql中创建数据库,并创建表,向表中插入数据 1.创建数据库 create database select_test 2.创建表 create ta ...

  9. c/c++使用VS2013连接MySQL与ubuntu下c链接mysql

    vs连接数据库事实上就是将mysql数据库.h头文件接口.lib链接文件和dll运行文件增加到项目中.以下是配置怎样增加. 转于http://www.cnblogs.com/justinzhang/a ...

随机推荐

  1. MVC系列学习(八)-分布视图

    1.本次学习实例 1.1.建议:为了尽可能让项目简单,就新建一个空的mvc项目,同时添加任何视图不用模板页 1.2注意:在添加LoginPart的分部视图时,要记得沟一个沟 2.项目代码,如下 总共三 ...

  2. php域名授权实现方法

    php域名授权实现方法 域名授权的目的:维护知识产权. php实现域名授权有很多方法,比如: 1.本地验证法. 2.在线验证法. 不管是那种方法,其实原理都是一样的. 今天我就举一个本地验证的例子! ...

  3. Centos6.4 安装bind dns 服务器

    一.介绍 1)Centos6.4 64bit minimal 2) bind-9.8.2-0.30.rc1.el6_6.3.x86_64 二.安装 $ yum install -y bind bind ...

  4. HDU_1542_线段树【扫描线】

    Atlantis Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Su ...

  5. HDU_1113_字符串处理

    Word Amalgamation Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  6. js案例分析

    名字取的高大上,其实只是我平时上网浏览遇到的一些我感觉还不错的小题目,再加上我或者是我在网上找到的一些理解,就保存到这里了. 2019/4/2  最新开了个新坑,是一个javascipt30的一些案例 ...

  7. 在Excel表格中打字为何会被覆盖掉

    修改证件图片背景:https://www.cnblogs.com/liyanbin/p/9466746.html Insert键是插入和改写(覆盖)的开关如果当前处于改写(覆盖)模式,再按一下Inse ...

  8. SVN的一些操作

    一丶 .csproj文件夹必须提交 Revert Changes 撤销

  9. map集合遍历,放入id

    背景,需要从电脑导入excel表格到网页上然后表格中公司需要对应数据库的id 通过key-value方法来对应id Office office = new Office();office.setG00 ...

  10. 笔记,js对象浅析

    学习笔记, 来源:http://www.cnblogs.com/zuiyirenjian/p/3535126.html 作者:醉意人间  此外,关于自运行函数可参考  http://benalman. ...