Ir ao conteúdo
  • Cadastre-se

CaioNeves

Membro Pleno
  • Posts

    48
  • Cadastrado em

  • Última visita

  1. Tô querendo criar uma tabela no MySQL via JPA porém quando executo não gera nenhum erro, só não cria a tabela. O código está assim: Application properties spring.jpa.hibernate.ddl-auto=update spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/api_spring spring.datasource.username=root ProdutoModelo package com.example.model; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; import lombok.Getter; import lombok.Setter; @Getter @Setter @Entity @Table(name="produtos") public class ProdutoModelo { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="codigo") private int codigo; @Column(name="nome") private String nome; @Column(name="valor") private double valor; } Arquivo pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.0.0</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.example</groupId> <artifactId>produto</artifactId> <version>0.0.1-SNAPSHOT</version> <name>produto</name> <description>API de produtos utilizando Spring</description> <properties> <java.version>17</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes> </configuration> </plugin> </plugins> </build> </project>
  2. Brigadão mano mas não era pra ser algo tão complexo assim, era somente pra trazer a lista em uma div com javascript, era um exemplo pra ver o funcionamento do Ajax, mas muito obrigado :)
  3. Queria fazer um select com PHP porém não está funcionando <?php //Conexao include("conexao.php"); //SQL $sql = "SELECT * FROM cursos"; //Executar o comando $executar = mysqli_query($conexao, $sql); //Exibir dados while($indice = mysqli_fetch_assoc($executar)){ echo $indice["curso"]."<hr>"; } ?> Aqui meu script function selecionar(){ //Ajax let ajax = new XMLHttpRequest(); //Connection validate ajax.onreadystatechange = function(){ if((this.readyState == 4) && (this.status == 200)){ document.getElementById("tabela").innerHTML = this.responseText; } else{ document.getElementById("tabela").innerHTML = "Falha ao carregar lista"; } //Obter dados ajax.open("GET", "php/selecionar.php", true); ajax.send(); } //Ao carregar o arquivo window.onload = function(){ selecionar(); } }
  4. Tava fazendo um cadastro básico porém não está funcionando, não consegui achar nada de errado se puderem me ajudar. Script no HTML <script> cadastrar = () => { //Variáveis let curso = document.getElementById("curso").value; let valor = document.getElementById("valor").value; //Ajax let ajax = new XMLHttpRequest(); ajax.open("POST", "php/cadastrar.php", true); ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); ajax.send("curso=" + curso + "&valor="+$valor); } </script> cadastrar.php <?php include("conexao.php"); //Obtendo valores $curso = $_POST["curso"]; $valor = $_POST["valor"]; //Inserir dados $sql = "INSERT INTO cursos VALUES (null, '$curso', $valor)"; mysqli_query($conexao, $sql); ?> A parte de conexao está indo de boa porque eu cadastrei algumas coisas antes sem Ajax
  5. Então, gostaria de saber se quando eu for fazer um aplicativo que usa JDBC, eu posso estar criando um package só com a classe que faz a conexão, o preparedstatement, resultset etc. Ou se é desnecessário. Curto fazer isso porque deixa mais organizado ao meu ver mas talvez seja algo desnecessário. Senão, onde posso estar colocando a parte de conexão?
  6. @MailingTester Entendi mano, show! Então por exemplo, se eu for criar uma tela de login com o SweetAlert, eu posso aplicar ele utilizando o CDN. E caso eu precisasse de mais vários pacotes eu poderia optar por utilizar o Node né? Para ter um controle melhor do que eu estou utilizando e tal... Seria tipo isso?
  7. @DiF Entendi mano, então por exemplo, se eu for fazer um site mais básico sem tanta interação, apenas utilizando o JS pro front-end. sem nenhuma interação com o back-end, não há necessidade de utilizar o Node ne?
  8. @WilliamNascimento Mas como exatamente fora do navegador? Não entendi essa parte
  9. Então, não estou entendendo bem o conceito do Node.js. A seguinte definição me foi dada: "O Node.js pode ser definido como um ambiente de execução Javascript server-side." Isso significa que com o Node.js veio a opção de utilizar JavaScript para fazer o backend de um site? Não entendi muito bem qual a sua utilidade e seu conceito.
  10. Tenho um problema e tenho que converter uma String qualquer para camelCase, e no final a cada 3 caracteres, eu substituo o terceiro por um "_", como posso fazer essa última parte do problema? public static void main(String[] args) { //Já passo a String sem os caracteres especiais e em minúsculo String str = camelCase.camelCase("cats AND*Dogs-are Awesome".replaceAll("[!,@,#,$,%,&,*,+,.,',-]+", " ").toLowerCase()); System.out.println(camelCase.camelCase(str)); } Abaixo o método da outra classe que converte a string para camelCase public static String camelCase(String str) { return (str == null || str.isEmpty())?"":Arrays.stream(str.trim().split("\\s+")) .map(s -> s.substring(0,1).toUpperCase()+s.substring(1,s.length())) .collect(Collectors.joining()); }
  11. Vi um método que transforma palavras com espaço em camelCase. public static String camelCase(String str) { return (str == null || str.isEmpty())?"":Arrays.stream(str.trim().split("\\s+")) .map(s -> s.substring(0,1).toUpperCase()+s.substring(1,s.length())) .collect(Collectors.joining()); } Alguém poderia explicar o que exatamente ocorre em cada parte desse código? Não conheço todos os métodos utilizados nesse trecho de código. Conheço o trim(), split que foi utilizado com um regex e o upper case, as partes de "map" eu não entendi muito bem, nem a parte do coletor.
  12. @MailingTester Obrigado mano!
  13. @MailingTester Eaee, então mano a situação é a seguinte. Quando passa o mouse por cima de um dos cards de personagens, a altura dele diminui e o nome fica fora da div, como você pode ver no flash na segunda imagem, porém quando o card do batmam faz isso o card do superman vem ocupar esse espaço, queria saber como fazer pra ele não subir quando a altura diminuir, não sei se ficou claro, qualquer coisa gravo um vídeo explicando
  14. Tenho uma div, e quando a div de cima diminui a altura, ela vai ocupar esse espaço mas quero que ela permaneça fixa. Quando passa o mouse por cima de uma dessas figuras, a altura diminui e o nome fica fora do background.
  15. @noB Obrigado mano! Vou aprender a usar bootstrap, valeu!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...