我正在尝试使用Jtable在java中显示来自数据库的数据,是的,我已经实现了,但现在冲突是姓氏和名称,它们显示在一个列中,但我希望它们显示在不同的列中.下面是我的代码请帮忙..
import java.awt.Dimension;
import java.io.PrintWriter;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.*;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
public class ju {
private static Object request;
static JTable mysTable;
//constructor method
public static void main (String args []){
String [] columnNames = {"Name","Lastname","Id","Style"};
mysTable = new JTable(4,4);
mysTable.setBounds(20,10,300,300);
JFrame frame = new JFrame("King Musa Saloon Software");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(null);
frame.setSize(500,500);
frame.setResizable(false);
frame.setVisible(true);
frame.add(mysTable);
//frame.add(mysTable);
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver loading success!");
String url = "jdbc:mysql://localhost:3306/saloon";
String name …Run Code Online (Sandbox Code Playgroud) 在PHP中,我们只是创建一个文件,例如connect.php
,然后我们将此文件包含在我们喜欢的每个页面中:
在Java中,我在同一个项目文件夹中创建了一个单独的文件,connect.java并尝试在其他文件中调用它,以便这些文件获得数据库连接但到目前为止没有运气.
我上次尝试过但令我感到惊讶的是,连接页面中的一些变量我无法在主程序中使用它们.有人可以帮帮我吗 .bellow是我用来连接mysql的代码,也是我打印一些东西
但我想把它作为一个单独的文件,不打印任何东西只是连接,我只是打印我想要的不同的文件
因此,如果我在php术语中说话,我想将其包含在可能需要连接的其他文件中.
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver loading success!");
String url = "jdbc:mysql://localhost:3306/saloon";
String name = "root";
String password = "";
try {
java.sql.Connection con = DriverManager.getConnection(url, name, password);
System.out.println("Connected.");
// pull data from the database
java.sql.Statement stmts = null;
String query = "select userid, username, name , address, hairstyle from saloonuser ";
stmts = con.createStatement();
ResultSet rs = stmts.executeQuery(query);
int li_row = 0;
while(rs.next()){
mysTable.setValueAt(rs.getString("username"),li_row,0);
mysTable.setValueAt(rs.getString("name"),li_row,1);
mysTable.setValueAt(rs.getString("address"),li_row,2);
mysTable.setValueAt(rs.getString("hairstyle"),li_row,3);
int userid = rs.getInt("userid"); …Run Code Online (Sandbox Code Playgroud) 我有一个完美的验证码,但我真的不知道为什么它显示有趣.任何人都可以帮我弄清楚这可能是什么原因?这是代码:
<?php
session_start();
$text = rand(10000,99999);
$_SESSION["vercode"] = $text;
$height = 25;
$width = 65;
$image_p = imagecreate($width, $height);
$black = imagecolorallocate($image_p, 0, 0, 0);
$white = imagecolorallocate($image_p, 255, 255, 255);
$font_size = 14;
imagestring($image_p, $font_size, 5, 5, $text, $white);
imagejpeg($image_p, null, 80);
?>
Run Code Online (Sandbox Code Playgroud)
这是显示的内容:
kX'OýÓx£Ç>ñ=¨μÖ/ b {ct÷¯½¬6É-Ãì¡H¡csdòyäæcÆ^"Ö| 7¥è|ss¤i™û%³'> 02q-Ú2q; A! p +Ÿ¢€:¿OX>'þÂþÈþÓÿDûöo™öx¾Ñö]Û¼O>ågø7mÇËŒqF‡NAU•Ÿ|j〜M½·öWkx¤šÓÎ]²ù²™U:?!IEA"O"\¥QEQEÿÙ