ubuntu下eclipse连接mysql
提示:一定要保证电脑处于联网状态
我们要下载一个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的更多相关文章
- Ubuntu 16.04LTS下eclipse连接mysql
第一部分:打开eclipse,新建一个web工程,新建一个类db_test.java(jdbc连接mysql的原理自行百度) import java.sql.*; public class db_te ...
- ubuntu下C++连接mysql数据库
参考了该博客的做法:http://zhmy.michael.blog.163.com/blog/static/861578792012101244715692/ 1.安装mysql: sudo apt ...
- ubuntu下python连接mysql
apt-get install python-mysqldb
- (转) Eclipse连接MySQL数据库(傻瓜篇)
Eclipse连接MySQL数据库(傻瓜篇) 原帖地址: http://www.cnblogs.com/fnng/archive/2011/07/18/2110023.html Posted on 2 ...
- Ubuntu下Eclipse中文乱码问题解决(转)
Ubuntu下Eclipse中文乱码问题解决 把Windows下的工程导入到了Linux下Eclipse中,由于以前的工程代码,都是GBK编码的(Windows下的Eclipse 默认会去读取系统的编 ...
- Ubuntu下ssh连接在服务端显示图形界面
Ubuntu下ssh连接在服务端显示图形界面 step1 安装ssh服务 服务端安装运行ssh,在终端运行命令如下: sudo apt-get install openssh-server 在客户端安 ...
- ubuntu下USB连接Android手机
初始工作:将Android手机通过usb连接到电脑,之后点击VM-Removable Devices-google Android - Connect,即可. 若通过usb连接到电脑,Removabl ...
- Eclipse 连接MySql数据库总结
Eclipse 连接MySql数据库总结 一.在MySql中创建数据库,并创建表,向表中插入数据 1.创建数据库 create database select_test 2.创建表 create ta ...
- c/c++使用VS2013连接MySQL与ubuntu下c链接mysql
vs连接数据库事实上就是将mysql数据库.h头文件接口.lib链接文件和dll运行文件增加到项目中.以下是配置怎样增加. 转于http://www.cnblogs.com/justinzhang/a ...
随机推荐
- .net MVC成长记录(一)
今天第一次写博客,之前从学校出来,学了ASP.NET, 现在第一份工作接触的是MVC,在此便记录和分享一下学习MVC的过程,希望能和大家多一些交流.言归正传,首先给大家介绍一下MVC的基础知识. MV ...
- [ SCOI 2007 ] Perm
\(\\\) \(Description\) 给出只包括多个\(0\text~ 9\)的数字集,求有多少个本质不同的全排列,使得组成的数字能够整除\(M\). \(|S|\in [1,10]\),\( ...
- Java——Spring注解
Spring常用注解使用注解来构造IoC容器用注解来向Spring容器注册Bean.需要在applicationContext.xml中注册<context:component-scan bas ...
- Appium Python API 汇总
最近在学习Python自动化,网络搜集而来,留着备用, 方便自己也方便他人.感谢总结的人! 1.contexts contexts(self): Returns the contexts within ...
- Fedora 和 RedHat 以及 SUSE 中 YUM 工具的使用
参考博客:https://www.cnblogs.com/good-study/p/9928587.html 一.yum命令概述: 1.简介: yum命令时在Fedora和RedHat以及SUSE中基 ...
- Navicat 连接docker mysql报错
解决办法: docker exec -it dc10e8b328d7 bashmysql -u root -p 输入密码 use mysql; ALTER USER 'root'@'%' IDENTI ...
- hdu 4018 Parsing URL(字符串截取)
题目 以下引用自百度百科: sscanf 的相关用法 头文件:#include<stdio.h> 1. 常见用法. 1 2 3 charbuf[512]; sscanf(" ...
- / Vijos / 题库 /1250 / 最勇敢的机器人
/ Vijos / 题库 /1250 / 最勇敢的机器人 借鉴博客:http://www.cnblogs.com/chty/p/5830516.html 背景 Wind设计了很多机器人.但是它们都认为 ...
- JS练习:两级联动
代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title ...
- Problem 29
Problem 29 Consider all integer combinations of ab for 2 ≤ a ≤ 5 and 2 ≤ b ≤ 5: 仔细看看以下a与b的组合 22=4, 2 ...