Мне нужно захватить изображение с веб-камеры (привязанной камеры и т. Д.) В форму или холст html5, чтобы я мог сохранить изображение к серверу. Кроме того, я хотел бы иметь возможность предварительно просмотреть изображение прямо на странице.
Например, у меня есть браузер, работающий на станции проверки регистрации. Я хотел бы сфотографировать участника, стоящего в настоящее время перед столом, и отправить это изображение в базу данных. Затем я могу использовать это изображение, чтобы напечатать значок участника с его изображением.
Я использую направляющие и скрепку,
package twittersearch.web;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import javax.sql.*;
import javax.naming.*;
import twittersearch.model.*;
public class ConPoolTest extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
Context ctx = null;
DataSource ds = null;
Connection conn = null;
try {
ctx = new InitialContext();
ds = (DataSource)ctx.lookup("java:comp/env/jdbc/twittersearchdb");
conn = ds.getConnection();
if(conn != null) {
System.out.println("have a connection from the pool");
}
} catch(SQLException e) {
e.printStackTrace();
} catch(NamingException e) {
e.printStackTrace();
} finally {
try {
if(conn!=null) {
conn.close();
}
} catch(SQLException e) {
e.printStackTrace();
}
}
}
}
Контекст для веб-приложения:
<?xml version='1.0' encoding='utf-8'?>
<Context>
<!-- Configure a JDBC DataSource for the user database -->
<Resource name="jdbc/twittersearchdb"
type="javax.sql.DataSource"
auth="Container"
user="root"
password="mypwd"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/twitter"
maxActive="8"
maxIdle="4"/>
</Context>
Чего я действительно не понимаю, так это того, почему ошибка не говорит о том, что доступ запрещен к 'root' @ 'localhost', когда я указал, что это пользователь .
Что я пробовал:
Есть ли у меня дублирующийся context.xml? Нет. Я удалил значение по умолчанию в Tomcat 6.0 / conf. Я попытался поместить context.xml в [mywebappname] /META-INF/context.xml, но это не только не сработало, но и привело к созданию файла с именем TwitterSearch.xml, который был автоматически сгенерирован и помещен в Tomcat 6.0 / conf Каталог / Catalina / localhost. Итак, сейчас я просто редактирую тот, и это единственный, который у меня есть.
Это версия Tomcat? Я полностью переустановил последнюю версию Tomcat 6.0, так что не думаю, что это так.
Не хватает каких-то jar-файлов? У меня есть tomcat-dbcp.jar, jconnector.jar и все другие, которые, как мне кажется, должны быть в каталоге Tomcat 6.0 / lib.
Когда я смотрю на пароли в базе данных MySQL, кажется, что они были закодированы в целях безопасности в длинные буквенно-цифровая строка. Это нормально? Должен ли я иметь его в моем context.xml или просто использовать обычный пароль?
Я действительно не знаю, как я могу разобраться в этом, и был бы очень признателен за совет эксперта.
Заранее большое спасибо.
Джо